CVE-2025-68280CVE-2025-68280是Apache SIS中的一个XML外部实体引用(XXE)漏洞,CVSS评分6.5,属于中危漏洞。该漏洞允许攻击者通过构造恶意XML文件读取Apache SIS服务器上的本地文件内容。Apache SIS是一个用于处理空间信息的开源库,被广泛应用于地理空间数据处理和分析。漏洞影响Apache SIS从0.4版本到1.5版本的所有版本,攻击者无需认证即可利用此漏洞,但需要用户交互(如打开或解析恶意文件)。该漏洞主要影响SIS服务的四个关键功能:GeoTIFF文件的GEO_METADATA标签读取、ISO 19115元数据解析、GML格式坐标参考系统解析以及GPX文件解析。攻击者可以通过诱骗用户解析恶意构造的XML、GeoTIFF、GPX等文件来利用此漏洞,成功利用可导致敏感信息泄露,如配置文件、密钥、用户数据等服务器本地文件内容。
Apache SIS在解析XML相关格式文件时未正确限制XML外部实体引用,导致XXE漏洞。攻击者可以在XML文件中通过DOCTYPE定义外部实体,引用服务器本地文件系统的文件路径。当Apache SIS使用javax.xml包解析这些XML文件时,会加载外部实体并将文件内容嵌入到XML文档中。例如,在GeoTIFF文件的GEO_METADATA标签、ISO 19115元数据、GML格式坐标系统或GPX文件中嵌入恶意XXE payload,解析器会读取指定路径的文件(如/etc/passwd)并将其内容作为实体值返回。攻击者利用此漏洞可读取服务器任意可读文件,包括配置文件、源代码、证书、私钥等敏感信息。由于CVSS向量显示用户交互需求(UI:R),攻击通常需要诱导用户打开或处理恶意构造的文件。修复后的版本1.6通过禁用外部实体引用来解决此问题,临时缓解措施可通过设置Java系统属性javax.xml.accessExternalDTD=""来阻止外部DTD访问。