WebLogic EJBTaglibDescriptor XXE漏洞(CVE-2019-2888)

简介: WebLogic EJBTaglibDescriptor 在反序列化的同时会进行XML解析,通过重写EJBTaglibDescriptor中的writeExternal函数生成恶意的序列化数据。

一、漏洞概述


EJBTaglibDescriptor 在反序列化的同时会进行XML解析,通过重写EJBTaglibDescriptor中的writeExternal函数生成恶意的序列化数据。


二、影响版本


  • WebLogic 10.3.6


三、环境搭建


  • 系统环境:Ubuntu 16.04 (192.168.242.129)
  • 攻击机:Kali (192.168.242.128)
  • 监听机:win10 (192.168.1.223)


Weblogic中间件下载地址:

https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html


java jdk环境下载:

下载地址:https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html


Tips:建议使用jdk1.7版本, 否则安装完Weblogic 10.3.6会出现"Could not create the virtual machine" 报错, 因为Weblogic 10.3.6只支持JDK 1.7,不支持JDK 1.8。


利用脚本下载:

https://github.com/TheTwitchy/xxer //本地监听

https://github.com/jas502n/CVE-2019-2888 //执行攻击

四、本地复现


查看java 版本


随后安装 weblogic 10.3.6


Java -jar wls1036_generic.jar 图形化界面,按步骤下一步即可。


运行如下

image.png

本地浏览器访问

image.png

部署成功!接下来对weblogic进行漏洞利用。


本地建立监听

image.png

Kali机执行攻击,监听机回显数据,攻击成功!

image.png

WebLogic 启动和停止

./startWebLogic.sh //开启服务

./stopWebLogic.sh //关闭服务


五、参考链接


https://www.oracle.com/security-alerts/cpuoct2019.html

目录
相关文章
|
12月前
|
Web App开发 安全 Java
WebLogic Server 远程代码执行漏洞(CVE-2021-2109)
WebLogic Server 远程代码执行漏洞,攻击者可通过使用恶意Payload对目标服务器实施攻击并接管服务器获取执行权限。
340 1
|
12月前
|
安全 Java 应用服务中间件
WebLogic Server 远程代码执行漏洞(CVE-2023-21839/CNVD-2023-04389)
WebLogic Server 存在远程代码执行漏洞,攻击者通过特定Payload对目标服务器进行恶意利用从而获取服务器控制权限,进一步操作。
313 1
|
4月前
|
安全 Oracle 关系型数据库
Oracle WebLogic Server远程代码执行漏洞 CVE-2020-14750 已亲自复现_cve-2020-14750漏洞复现
Oracle WebLogic Server远程代码执行漏洞 CVE-2020-14750 已亲自复现_cve-2020-14750漏洞复现
H8
|
安全 网络协议 Java
跨语言的艺术:Weblogic 序列化漏洞和 IIOP 协议
Weblogic序列化漏洞主要依赖于T3和IIOP协议,在通信交互方面存在诸多问题,如跨语言、网络传输等,给漏洞检测和利用带来诸多不便。在WhiteHat Labs的理念中,漏洞检测和利用是一项创造性的工作,应该以最简洁高效的方式实现,以保证漏洞的跨平台性和实用性。因此,我们实现了跨语言的IIOP协议通信方案来解决序列化漏洞问题。
H8
261 5
|
安全 NoSQL 前端开发
weblogic中间件漏洞总结(三)
weblogic中间件漏洞总结
502 8
weblogic中间件漏洞总结(三)
|
XML 安全 Oracle
干货 | 最全最详细的Weblogic漏洞总结(建议收藏)
干货 | 最全最详细的Weblogic漏洞总结(建议收藏)
4136 0
|
安全 NoSQL Shell
Weblogic ssrf漏洞复现---从0到1
利用Ubuntu16.04,安装docker,要以root身份执行
265 0
Weblogic ssrf漏洞复现---从0到1
|
安全 Oracle Java
weblogic中间件漏洞总结(一)
weblogic中间件漏洞总结
201 9
weblogic中间件漏洞总结(一)
|
安全 Oracle Java
weblogic中间件漏洞总结(二)
weblogic中间件漏洞总结
276 2
weblogic中间件漏洞总结(二)
|
XML 安全 Oracle
Weblogic IIOP协议反序列化(CVE-2020-2551)漏洞复现
Weblogic IIOP协议反序列化(CVE-2020-2551)漏洞复现
1093 0