2022 年 4 月 11 日
Django 2.2.28 修复了 Django 2.2.27 中两个严重级别的安全问题。
QuerySet.annotate(), aggregate(), 和 extra() 存在潜在的 SQL 注入漏洞¶QuerySet.annotate()、aggregate() 和 extra() 方法在列别名中存在 SQL 注入风险,如果传递给这些方法的 **kwargs 中使用了经过适当精心制作的带有字典扩展的字典。
QuerySet.explain(**options) 存在潜在的 SQL 注入漏洞¶QuerySet.explain() 方法在选项名称中存在 SQL 注入风险,如果将经过适当精心制作的字典与字典扩展作为 **options 参数传递。
4月 20, 2026
本文整理自 Django 6.0 官方中文文档,转载请注明出处。