Django高危漏洞可引发拒绝服务与SQL注入攻击

admin 2026-02-06 01:47:15 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: Django团队紧急修复了6个高危漏洞,涵盖3个可执行任意SQL命令的SQL注入漏洞及多个拒绝服务漏洞,影响4.2至6.0版本。漏洞涉及PostGIS栅格查询、FilteredRelation及ASGI组件。官方已发布补丁版本,建议用户立即升级,并严格验证不受信任的输入,审计相关代码以修复安全风险。 综合评分: 91 文章分类: 漏洞预警,WEB安全,漏洞分析,应用安全


cover_image

Django 高危漏洞可引发拒绝服务与 SQL 注入攻击

邑安科技 邑安科技

邑安全

2026年2月5日 11:17 广东

更多全球网络安全资讯尽在邑安全

漏洞概况

Django 开发团队紧急发布安全更新,修复了影响多个版本 Python Web 框架的六个高危漏洞。这些漏洞涉及三个高危 SQL 注入漏洞和多个拒绝服务攻击向量,影响 Django 4.2、5.2、6.0 版本及主开发分支。

SQL 注入漏洞分析

已披露的三个高危漏洞可能允许攻击者执行任意 SQL 命令:

  • (CVE-2026-1207)影响 PostGIS 用户,攻击者可通过 GIS 字段的栅格查询功能,将不受信任的数据作为波段索引参数触发 SQL 注入
  • (CVE-2026-1287)针对 FilteredRelation 功能,当精心构造的字典被传递给 annotate()、aggregate() 和 values() 等 QuerySet 方法时,可通过控制字符在列别名中实现 SQL 注入
  • (CVE-2026-1312)利用 QuerySet.order_by() 方法,当与 FilteredRelation 结合使用时,可通过包含句点的列别名实施 SQL 注入

拒绝服务漏洞详情

同时修复的两个中危拒绝服务漏洞包括:

  • (CVE-2025-14550)影响 ASGI 实现,攻击者发送包含重复标头的请求会导致字符串重复拼接、超线性计算和服务降级
  • (CVE-2026-1285)针对 django.utils.text.Truncator 的 HTML 方法,当处理包含大量未匹配 HTML 结束标签的输入时,chars()、words() 函数及 truncatechars_html、truncatewords_html 模板过滤器会出现二次方时间复杂度问题

此外,(CVE-2025-13473)低危时序攻击漏洞影响 mod_wsgi 认证处理器,攻击者可通过测量 check_password() 函数的响应时间差异枚举有效用户名,辅助暴力破解攻击。

漏洞影响版本与修复措施

| CVE编号 | 漏洞描述 | 严重等级 | 影响版本 | | — | — | — | — | | CVE-2025-13473 | mod_wsgi认证处理器时序差异导致的用户名枚举 | 低危 | 4.2, 5.2, 6.0, main | | CVE-2025-14550 | ASGI重复标头引发的拒绝服务 | 中危 | 4.2, 5.2, 6.0, main | | CVE-2026-1207 | PostGIS栅格查询SQL注入 | 高危 | 4.2, 5.2, 6.0, main | | CVE-2026-1285 | Truncator HTML方法拒绝服务 | 中危 | 4.2, 5.2, 6.0, main | | CVE-2026-1287 | 列别名控制字符SQL注入 | 高危 | 4.2, 5.2, 6.0, main | | CVE-2026-1312 | QuerySet.order_by()结合FilteredRelation的SQL注入 | 高危 | 4.2, 5.2, 6.0, main |

修复建议

Django 团队已发布 6.0.2、5.2.11 和 4.2.28 版本补丁,所有用户应立即升级。各受影响分支的修复代码可通过 GitHub 变更集获取。

| 防护领域 | 建议措施 | | — | — | | 紧急升级 | 立即更新至最新修补版本 | | 输入验证 | 确保所有不受信任的用户输入都经过严格验证 | | PostGIS用户 | 检查栅格查询实现中不受信任波段索引的使用情况 | | ASGI部署 | 监控并防范重复标头攻击 | | QuerySet审查 | 审计使用动态别名的 FilteredRelation 和 order_by() 代码 |

安全公告特别强调,所有不受信任的用户输入在使用前都应进行验证。本次更新由 Jacob Walls 使用 PGP 密钥 ID 131403F4D16D8DC7 签署发布。

原文来自: freebuf.com

原文链接: https://cybersecuritynews.com/django-vulnerabilities/

欢迎收藏并分享朋友圈,让五邑人网络更安全

欢迎扫描关注我们,及时了解最新安全动态、学习最潮流的安全姿势!

推荐文章

1

新永恒之蓝?微软SMBv3高危漏洞(CVE-2020-0796)分析复现

2

重大漏洞预警:ubuntu最新版本存在本地提权漏洞(已有EXP)


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:邑安全 邑安科技 邑安科技《Django 高危漏洞可引发拒绝服务与 SQL 注入攻击》

评论:0   参与:  0