CVE-2019-25581i-doit CMDB 1.12版本存在严重的SQL注入漏洞。由于未对objGroupID参数进行严格过滤,未经身份认证的攻击者可通过发送特制GET请求注入恶意SQL代码。利用该漏洞可执行任意SQL查询,导致数据库敏感信息泄露,包括用户名、数据库名及版本详情,严重威胁系统机密性。
该漏洞的根本原因在于i-doit CMDB 1.12版本在处理特定接口请求时,对`objGroupID`参数缺乏有效的安全过滤机制。后端代码直接将该参数拼接到SQL语句中执行,未采用参数化查询或转义处理。攻击者无需任何身份认证即可利用此缺陷,通过构造包含SQL注入语法(如单引号、注释符、UNION SELECT语句)的恶意Payload发送GET请求。成功注入后,攻击者可以利用报错注入或联合查询技术,从数据库中提取敏感信息,包括数据库版本、表结构、管理员用户名及密码哈希等。由于CVSS评分为8.2,该漏洞具有较高的利用价值,可能导致整个CMDB系统数据被窃取或篡改,严重威胁业务安全。