天下漏洞,尽知其名
CRITICAL 重点关注

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

github.com/CyberCTF/vulhub-unomi-cve-2020-13942

advisory.checkmarx.net/advisory/CX-2020-4284

原始情报

Vulhub unomi/CVE-2020-13942: Apache Unomi MVEL/OGNL Injection RCE (CVE-2020-13942), run with Isoloom