CVE-2026-5848Jeecgboot JimuReport 2.3.0及之前版本存在代码注入漏洞。该漏洞位于数据源处理组件的`/drag/onlDragDataSource/testConnection`接口中,由于对参数`dbUrl`缺乏严格过滤,攻击者可构造恶意数据库连接字符串,利用`DriverManager.getConnection`函数触发远程代码执行。目前该漏洞利用细节已公开,建议尽快修复。
该漏洞的核心在于Jeecgboot JimuReport组件在测试数据源连接时,未对用户提交的`dbUrl`参数进行充分的安全校验与过滤,直接将其传递给底层Java的`DriverManager.getConnection`方法执行。攻击者利用JDBC连接字符串的特性,可以构造恶意的URL参数。例如,利用MySQL驱动的反序列化漏洞(通过`autoDeserialize`参数)或利用日志配置的远程类加载机制,当服务器尝试建立连接时,会解析并执行该恶意URL中包含的指令。由于漏洞点位于网络可达的接口,且无需高权限用户交互,攻击者可在服务器上下文中执行任意代码,导致系统被完全控制。