CVE-2025-66370 - Kivitendo XXE文件系统泄露漏洞
概述
CVE-2025-66370 是一个存在于Kivitendo ERP软件中的安全漏洞,CVSS 3.1评分为5.0(中危)。
漏洞描述
Kivitendo 3.9.2之前的版本存在XML外部实体注入漏洞。通过上传ZUGFeRD格式的电子发票,攻击者能够读取并外泄服务器文件系统中的文件。
关键信息
- 发布日期:2025年11月28日 凌晨4:16
- 最后修改日期:2025年11月28日 凌晨4:16
- 可远程利用:是
- 来源:cve@mitre.org
受影响产品
目前尚未记录到具体的受影响产品信息。
- 受影响供应商总数:0
- 产品总数:0
CVSS评分详情
| 评分 | 版本 | 严重性 | 向量 | 可利用性评分 | 影响评分 | 来源 |
|---|---|---|---|---|---|---|
| 5.0 | CVSS 3.1 | 中危 | (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N) | 1.4 | 1.4 | cve@mitre.org |
| 5 | CVSS 3.1 | 中危 | (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N) | 1.4 | 1.4 | MITRE-CVE |
CVSS 3.1基础评分细节:5.0
- 攻击向量:网络
- 攻击复杂性:低
- 所需权限:低
- 用户交互:无需
- 范围:变更
- 机密性影响:低
- 完整性影响:无
- 可用性影响:无
解决方案
- 更新Kivitendo至3.9.2或更高版本以修复XXE注入漏洞。
- 如果无法立即更新,考虑禁用ZUGFeRD发票上传功能。
- 仔细验证所有上传的发票格式。
相关参考链接
- https://blog.kivitendo.de/?p=1415
- https://github.com/kivitendo/kivitendo-erp/blob/fd3f993fc731cbcaa5eb87d55df7c82df4df9c09/doc/changelog
- https://github.com/kivitendo/kivitendo-erp/commit/1286dee72f9919166178d0cdb5f52f13b0f7d4de
- https://github.com/kivitendo/kivitendo-erp/commit/f6ba56bd8d22a428534057589baace6b7bfdf2e9
关联的CWE(通用缺陷枚举)
CWE-611:对XML外部实体引用的限制不当
关联的CAPEC(常见攻击模式枚举与分类)
CAPEC-221:数据序列化外部实体膨胀 攻击者利用应用程序在解析XML输入时处理外部实体的方式,可能导致信息泄露或拒绝服务。
漏洞历史记录
| 时间 | 操作 | 类型 | 旧值 | 新值 |
|---|---|---|---|---|
| 2025年11月28日 | 新增 | 描述 | Kivitendo before 3.9.2 allows XXE injection. By uploading an electronic invoice in the ZUGFeRD format, it is possible to read and exfiltrate files from the server’s filesystem. | |
| 2025年11月28日 | 新增 | CVSS V3.1 | (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N) | |
| 2025年11月28日 | 新增 | CWE | CWE-611 | |
| 2025年11月28日 | 新增 | 参考链接 | https://blog.kivitendo.de/?p=1415 | |
| 2025年11月28日 | 新增 | 参考链接 | https://github.com/kivitendo/kivitendo-erp/blob/fd3f993fc731cbcaa5eb87d55df7c82df4df9c09/doc/changelog | |
| 2025年11月28日 | 新增 | 参考链接 | https://github.com/kivitendo/kivitendo-erp/commit/1286dee72f9919166178d0cdb5f52f13b0f7d4de | |
| 2025年11月28日 | 新增 | 参考链接 | https://github.com/kivitendo/kivitendo-erp/commit/f6ba56bd8d22a428534057589baace6b7bfdf2e9 |