CVE-2020-13942 Apache Unomi MVEL/OGNL 注入远程代码执行漏洞
影响攻击者可远程执行任意代码,完全控制服务器
AI 研判
Apache Unomi 是一款开源的客户数据平台(CDP)。其 REST API 在处理用户请求时,未对传入的表达式进行充分过滤,导致攻击者可通过 MVEL 或 OGNL 表达式注入实现远程代码执行。该漏洞编号为 CVE-2020-13942。
影响范围
Apache Unomi
Apache Unomi 1.5.1 及之前版本(具体受影响版本范围以官方公告为准,暂无更精确的公开信息)。
漏洞详情
漏洞类型为表达式注入导致的远程代码执行。Apache Unomi 的 /context.json 等接口允许通过 profile 属性传入 MVEL 或 OGNL 表达式,服务端在解析这些表达式时未做安全限制,攻击者可构造恶意表达式调用 Java 方法执行系统命令。
利用条件与风险
利用无需认证,攻击者可直接通过 HTTP 请求触发,实战风险极高,可导致服务器被完全接管。
修复建议
官方已发布修复版本,建议升级至 Apache Unomi 1.5.2 或更高版本;临时缓解可限制对 /context.json 等接口的访问或部署 WAF 拦截恶意表达式。
公开 PoC
原始情报
Vulhub unomi/CVE-2020-13942: Apache Unomi MVEL/OGNL Injection RCE (CVE-2020-13942), run with Isoloom