一个 Python 异步 ORM,一个聚合函数参数,一个 CVSS 9.8。ormar 的 min()/max() 把用户输入原封不动拼进 sqlalchemy.text()——sum()/avg() 好歹做了类型检查,就它俩裸奔。无认证、无交互、一个 HTTP 请求拖全库。修复只加了 6 行白名单校验。本文拆完整数据流、贴漏洞代码与补丁对比、给出可复用的 Python ORM 审计 checklist,外加一段我自己搭环境复现时踩过的四个坑。
-
发表于 2026-07-20 09:41:26
- 阅读 ( 3708 )
- 分类:漏洞分析