Django 框架 PostgreSQL 列别名 SQL 注入漏洞 (CVE-2025-13372) 深度解析

本文详细分析了 CVE-2025-13372,一个影响 Django 框架特定版本在 PostgreSQL 数据库中的 SQL 注入漏洞。漏洞源于 FilteredRelation 的列别名处理不当,攻击者可通过精心构造的字典参数注入恶意 SQL 代码。

CVE-2025-13372 - PostgreSQL 数据库上 FilteredRelation 列别名存在潜在的 SQL 注入风险

概述

CVSS 3.1 评分:4.3(中危)

漏洞描述

在 Django 5.2(5.2.9 之前)、5.1(5.1.15 之前)和 4.2(4.2.27 之前)版本中发现了一个安全问题。 当在 PostgreSQL 数据库上使用精心构造的字典(通过字典扩展)作为传递给 QuerySet.annotate()QuerySet.alias()**kwargs 参数时,FilteredRelation 的列别名容易受到 SQL 注入攻击。 先前未受支持的 Django 系列(例如 5.0.x、4.1.x 和 3.2.x)未经过评估,可能同样受到影响。 Django 项目感谢 Stackered 报告此问题。

发布日期: 2025年12月2日 下午4:15 最后修改日期: 2025年12月2日 下午5:16 可远程利用:

受影响产品

以下产品受到 CVE-2025-13372 漏洞的影响。即使 cvefeed.io 知晓受影响产品的确切版本,下表也未展示该信息。

ID 供应商 产品 操作
1 Djangoproject django

总计受影响供应商:1 | 产品:1

CVSS 评分

通用漏洞评分系统是评估软件和系统中漏洞严重性的标准化框架。我们为每个 CVE 收集并展示来自不同来源的 CVSS 分数。

分数 版本 严重等级 向量 可利用性分数 影响分数 来源
4.3 CVSS 3.1 中危 2.8 1.4 134c704f-9b21-4f2e-91b3-4a467353bcc0

解决方案

更新 Django 到已修复的版本,以修复列别名中的 SQL 注入漏洞。

  • 更新 Django 到版本 5.2.9 或更高。
  • 更新 Django 到版本 5.1.15 或更高。
  • 更新 Django 到版本 4.2.27 或更高。

相关咨询、解决方案和工具参考

此处,您将找到精心策划的外部链接列表,这些链接提供与 CVE-2025-13372 相关的深入信息、实用解决方案和有价值的工具。

CWE - 常见弱点枚举

CVE 标识漏洞的具体实例,而 CWE 则对可能导致漏洞的常见缺陷或弱点进行分类。CVE-2025-13372 与以下 CWE 相关联:

  • CWE-89:SQL 命令中使用的特殊元素的不当中和(‘SQL 注入’)

常见攻击模式枚举与分类 (CAPEC)

常见攻击模式枚举与分类 (CAPEC) 存储了攻击模式,这些模式描述了攻击者利用 CVE-2025-13372 弱点所采用的常见属性和方法。

  • CAPEC-7: 盲 SQL 注入
  • CAPEC-66: SQL 注入
  • CAPEC-108: 通过 SQL 注入执行命令行
  • CAPEC-109: 对象关系映射注入
  • CAPEC-110: 通过 SOAP 参数篡改进行 SQL 注入
  • CAPEC-470: 从数据库扩展对操作系统的控制

漏洞历史记录

下表列出了对 CVE-2025-13372 漏洞随时间所做的更改。漏洞历史记录详细信息有助于理解漏洞的演变,并识别可能影响漏洞严重性、可利用性或其他特征的最新更改。

来源/时间 操作 类型 旧值 新值
6a34fbeb-21d4-45e7-8e0a-62b95bc12c92
2025年12月02日
添加 描述 漏洞描述原文
添加 CWE CWE-89
添加 参考 https://docs.djangoproject.com/en/dev/releases/security/
添加 参考 https://groups.google.com/g/django-announce
添加 参考 https://www.djangoproject.com/weblog/2025/dec/02/security-releases/
134c704f-9b21-4f2e-91b3-4a467353bcc0
2025年12月02日
添加 CVSS V3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N

漏洞评分详情

CVSS 3.1

  • 基础 CVSS 分数:4.3
攻击向量 攻击复杂度 所需权限 用户交互 作用范围 机密性影响 完整性影响 可用性影响
网络 需要 未更改
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计