CVE-2024-40489JeecgBoot是一款基于代码生成器的低代码开发平台,广泛用于企业级应用。在其3.0.0至3.5.3版本中,由于组件对用户输入的字符过滤机制存在缺陷,存在严重的注入漏洞。攻击者无需任何身份认证,即可通过网络发送特制的HTTP请求,利用该漏洞在目标服务器上执行任意代码。该漏洞CVSS v3.1评分为9.8,属于严重级别,可能导致系统被完全接管、数据泄露或服务不可用。
该漏洞的根源在于JeecgBoot在处理特定HTTP请求时,未对输入参数进行严格的校验和过滤,导致攻击者能够注入并执行恶意代码。攻击者通过构造包含特定恶意字符(如命令分隔符、表达式语法等)的POST请求,欺骗后端服务将输入数据当作可执行代码处理。利用该漏洞,攻击者可以调用系统底层命令(如Runtime.getRuntime().exec()),执行系统指令如whoami、写入Webshell或进行反弹Shell操作。由于漏洞利用无需用户交互且无需认证,攻击门槛极低,极易被自动化攻击工具大规模扫描利用。