CVE-2025-12921CVE-2025-12921是OpenClinica Community Edition中存在的一个XML注入漏洞。该漏洞影响OpenClinica Community Edition 3.12.2及之前版本以及3.13版本。漏洞位于CRF数据导入功能组件,具体涉及文件/ImportCRFData?action=confirm中的xml_file参数。攻击者可以通过构造恶意的XML输入数据,利用xml_file参数进行XML注入攻击。由于该漏洞可通过网络远程利用,且不需要高权限认证即可实施攻击,因此具有较高的实际威胁性。漏洞发现者已将该漏洞公开披露,相关的技术细节和利用方法已在公开渠道出现。值得注意的是,厂商在收到漏洞通报后并未做出任何回应,这表明短期内可能不会有官方补丁发布。此漏洞的CVSS评分为4.3,属于中等严重程度,主要影响系统的机密性(低影响),对完整性和可用性没有影响。企业和组织应当尽快评估该漏洞对自身系统的影响,并采取相应的防护措施。
该漏洞属于XML注入(XML Injection)类型,存在于OpenClinica Community Edition的CRF(Case Report Form)数据导入功能中。攻击者可以通过操控xml_file参数,注入恶意的XML内容。在CRF数据导入确认页面(/ImportCRFData?action=confirm)中,系统直接处理用户提供的XML数据而未进行充分的输入验证和过滤。XML注入攻击允许攻击者在XML文档中注入任意XML元素或结构,可能导致以下危害:1) 数据结构破坏 - 攻击者可以修改XML文档结构,导致数据解析错误或业务逻辑异常;2) 信息泄露 - 通过注入外部实体引用,可能读取服务器上的敏感文件;3) 拒绝服务 - 注入大型或递归的XML实体导致解析器资源耗尽。虽然该漏洞的CVSS向量显示完整性影响为无(I:N),但XML注入在某些场景下可能演变为更严重的安全问题,如XXE(XML External Entity)注入攻击。攻击者可以通过HTTP POST请求向目标系统的CRF数据导入端点发送包含恶意XML的请求,利用低权限账户即可实施攻击。