CVE-2025-62422CVE-2025-62422是DataEase开源数据可视化与分析平台中的一个高危SQL注入漏洞。该漏洞存在于/de2api/datasetData/tableField接口中,攻击者可以通过构造恶意的tableName参数来执行任意SQL命令。DataEase是一款广泛使用的开源BI(商业智能)工具,支持多种数据源连接、数据分析和可视化展示功能。由于该接口未对用户输入进行充分的过滤和参数化处理,导致恶意SQL语句能够被注入并执行。受影响版本为2.10.13及之前的所有版本,该漏洞已在2.10.14版本中修复。该漏洞的CVSS评分为8.8分,属于高危级别漏洞。攻击者需要具备低权限认证即可利用此漏洞,无需用户交互,且通过网络即可发起攻击。成功利用后,攻击者可以读取、修改或删除数据库中的敏感数据,甚至可能获取数据库服务器的控制权限,对系统的机密性、完整性和可用性均造成严重影响。由于DataEase通常部署在企业环境中,存储有大量业务数据和敏感信息,该漏洞可能对企业数据安全构成重大威胁。
该漏洞位于DataEase的/de2api/datasetData/tableField接口中,其根本原因在于服务端在处理tableName参数时未采用预编译参数化查询或充分的输入验证,而是直接将用户输入拼接到SQL语句中执行。具体而言,当用户通过该接口请求数据集表的字段信息时,服务端会使用传入的tableName参数构建SQL查询语句(如SHOW COLUMNS FROM {tableName}或SELECT * FROM {tableName} LIMIT 1等),但未对参数中的特殊字符(如单引号、分号、注释符--或/* */等)进行转义或过滤。攻击者可以构造类似以下的恶意tableName参数:`tableName=test%27;SELECT SLEEP(5)--`,通过单引号闭合原SQL语句,然后注入额外的恶意SQL语句。由于漏洞利用需要低权限认证(PR:L),攻击者需要先获取一个有效的DataEase用户账号,但该权限要求相对较低,普通注册用户即可满足。利用成功后,攻击者可以执行任意SQL语句,包括但不限于:读取数据库中的所有数据(用户凭证、敏感业务数据)、修改或删除数据、获取数据库管理员权限、利用数据库特性(如MySQL的INTO OUTFILE)写入Webshell等。该漏洞的CVSS向量为AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H,表明攻击复杂度低,无需用户交互,且对机密性、完整性和可用性均有高影响。