CVE-2026-7290JeecgBoot 3.9.1及之前版本存在SQL注入漏洞。攻击者可通过操纵loadDict端点的keyword参数,在无需用户交互的情况下远程发起攻击,导致数据库信息泄露、篡改或破坏。该漏洞利用代码已公开披露,建议尽快修复。
该漏洞源于JeecgBoot框架核心组件中`SqlInjectionUtil.java`文件的`SqlInjectionUtil`函数存在安全缺陷。在处理`loadDict`端点请求时,系统对传入的`keyword`参数缺乏严格的输入校验和SQL语句转义机制。攻击者可以利用这一缺陷,通过构造包含特定SQL语法(如单引号、注释符、联合查询等)的恶意字符串作为参数值发送给服务器。由于后端直接将受污染的参数拼接到SQL查询语句中执行,攻击者可成功注入并执行任意SQL命令。这允许攻击者绕过认证或权限限制,从数据库中提取敏感信息(如用户凭证、业务数据),甚至在特定条件下修改或删除数据,对系统的机密性、完整性和可用性造成严重威胁。