CVE-2025-29847Apache Linkis是一个微服务框架,提供了JDBC引擎和数据源功能。该漏洞存在于JDBC引擎连接处理中,当URL参数经过多次URL编码时,可以绕过系统的安全检查机制。攻击者利用此漏洞可以通过构造特殊的JDBC连接参数,绕过路径遍历限制并访问系统文件。这可能导致敏感信息泄露,包括配置文件、密钥、用户凭据等。漏洞影响范围从1.3.0到1.7.0版本,CVSS评分7.5,属于高危漏洞。
漏洞源于Apache Linkis对JDBC连接URL的验证不充分。当URL参数包含多次编码的特殊字符(如%252e表示点号)时,系统可能只进行一次解码就进行安全检查,而实际连接时又会再次解码,导致检查被绕过。攻击者可以利用JDBC协议的特性,通过在连接参数中注入文件路径来读取服务器上的任意文件。