English Advisory →
CVE-2026-341978.8/HIGHCISA KEV 등재CWE-20CWE-94CWE-78

Apache ActiveMQ Jolokia JMX-HTTP 브릿지 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2026-34197)

영향받는 벤더 / 생태계
apache
대상 컴포넌트 / 패키지
activemq, activemq_classic
권고문 발행일
2026-04-07

실무자 핵심 요약 (Executive Summary)

SECOPS ASSESSMENT
영향 대상

Apache ActiveMQ Classic 5.19.4 미만 버전 및 6.0.0 이상 6.2.3 미만 버전

파급 효과

인증된 공격자가 Jolokia JMX-HTTP 브릿지를 통해 악의적인 Spring XML 설정을 로드하여 ActiveMQ 브로커 JVM 내에서 임의의 시스템 명령을 실행할 수 있습니다

권장 조치

Apache ActiveMQ를 최신 안전한 버전(5.19.4 또는 6.2.3)으로 즉시 업그레이드하고, Jolokia 액세스 제어 정책을 강화하십시오

영향받는 제품 및 버전 범위

- Apache ActiveMQ Classic / All / Broker: - 5.19.4 미만 버전 - 6.0.0 이상 ~ 6.2.3 미만 버전

권장 패치 및 임시 완화(Workaround) 가이드

PATCH & WORKAROUND

1. 공식 보안 패치 적용

가장 확실한 해결책은 취약점이 해결된 공식 버전으로 업그레이드하는 것입니다.

  • 5.19.x 사용자: 5.19.4 이상으로 업그레이드
  • 6.x 사용자: 6.2.3 이상으로 업그레이드

2. 임시 완화 조치 (Workaround)

즉각적인 패치가 어려운 경우, 아래의 완화 조치를 적용하여 공격 표면을 최소화하십시오.

A. Jolokia 액세스 정책 제한 (jolokia-access.xml 수정)

ActiveMQ의 conf/jolokia-access.xml 파일을 수정하여 외부에서의 MBean 실행(exec) 권한을 엄격히 제한하거나 비활성화합니다.

xml
<!-- conf/jolokia-access.xml 설정 예시 -->
<strict-checking />
<commands>
    <!-- exec 명령어를 전면 차단하거나 특정 IP 대역으로 제한 -->
    <command>read</command>
    <command>write</command>
    <!-- <command>exec</command> 제거 또는 제한 -->
</commands>

B. 웹 콘솔 접근 제어 및 네트워크 격리

  • Jolokia API 엔드포인트(/api/jolokia/)에 대한 외부 접근을 방화벽 또는 리버스 프록시(Nginx 등) 수준에서 차단하십시오.
  • ActiveMQ 관리 콘솔은 신뢰할 수 있는 내부 관리자 IP 대역에서만 접근할 수 있도록 ACL(Access Control List)을 설정하십시오.
권장 아키텍처 방어 통제 (Recommended Security Control)
Cloudflare Enterprise & Pro WAF
실제 공격 악용 사례가 확인된 취약점이므로, 운영 중인 Apache ActiveMQ 인스턴스를 즉시 5.19.4 또는 6.2.3 버전으로 업그레이드하십시오.

코드 수정 전에도 가상 패치(Virtual Patching)로 웹 공격을 즉시 차단하세요

서버 재시작이나 긴급 패치가 어려운 운영 환경이라면 클라우드 WAF 관리형 룰셋을 활성화하여 SQLi, RCE, XSS 익스플로잇 페이로드를 엣지에서 1분 만에 차단할 수 있습니다.

평균 설정 시간 3분 · Zero-Day 자동 룰 업데이트
이 웹 취약점(WAF 우회 & RCE)을 안전한 실습 랩에서 직접 재현해 보세요
실습 랩 & 보안 강의 보러가기

취약점 발생 원리 및 공격 메커니즘

취약점 개요 및 원인

본 취약점(CVE-2026-34197)은 Apache ActiveMQ Classic의 웹 콘솔에 기본적으로 노출되어 있는 Jolokia JMX-HTTP 브릿지(`/api/jolokia/`)의 부적절한 입력 검증 및 코드 주입(CWE-94, CWE-20)으로 인해 발생합니다.

기본 설정 상태에서 Jolokia의 액세스 제어 정책은 모든 ActiveMQ MBean(org.apache.activemq:*)에 대한 exec 작업 수행을 허용하고 있습니다. 이로 인해 BrokerService.addNetworkConnector(String) 또는 BrokerService.addConnector(String)와 같은 민감한 관리자 기능이 외부 호출에 노출됩니다.

공격 메커니즘 (Exploit Mechanics)

  • 인증된 세션 획득: 공격자는 Jolokia API에 접근할 수 있는 유효한 계정 권한을 사용합니다.
  • 악의적인 MBean 호출: 공격자는 Jolokia HTTP API를 통해 BrokerService.addNetworkConnector MBean 메서드를 호출합니다.
  • VM Transport 및 Spring XML 로드: 호출 시 매개변수로 조작된 discovery URI를 전달합니다. 이 URI는 VM transport의 brokerConfig 매개변수를 트리거하여, 공격자가 제어하는 원격 서버의 Spring XML 애플리케이션 컨텍스트(ResourceXmlApplicationContext)를 로드하도록 유도합니다.
  • 임의 코드 실행: Spring의 ResourceXmlApplicationContext는 ActiveMQ의 BrokerService가 구성을 검증하기 전에 정의된 모든 싱글톤 빈(Singleton Bean)을 먼저 인스턴스화합니다. 이 과정에서 공격자가 XML 내에 정의한 Runtime.exec() 등의 Bean 팩토리 메서드가 실행되어 브로커의 JVM 권한으로 임의의 OS 명령어가 실행됩니다.

비즈니스 영향 및 위험도

이 취약점은 CVSS 8.8(High)을 기록하였으며, CISA KEV(실제 악용된 취약점 카탈로그)에 등재되어 실제 공격에 악용되고 있음이 확인되었습니다. 공격 성공 시 메시지 브로커 서버의 완전한 제어권을 탈취당할 수 있으며, 내부망 침투 및 데이터 유출로 이어질 수 있는 치명적인 위험을 내포하고 있습니다.

공식 보안 권고문 및 참조 링크

NVD Original English Description

Improper Input Validation, Improper Control of Generation of Code ('Code Injection') vulnerability in Apache ActiveMQ Broker, Apache ActiveMQ. Apache ActiveMQ Classic exposes the Jolokia JMX-HTTP bridge at /api/jolokia/ on the web console. The default Jolokia access policy permits exec operations on all ActiveMQ MBeans (org.apache.activemq:*), including BrokerService.addNetworkConnector(String) and BrokerService.addConnector(String). An authenticated attacker can invoke these operations with a crafted discovery URI that triggers the VM transport's brokerConfig parameter to load a remote Spring XML application context using ResourceXmlApplicationContext. Because Spring's ResourceXmlApplicationContext instantiates all singleton beans before the BrokerService validates the configuration, arbitrary code execution occurs on the broker's JVM through bean factory methods such as Runtime.exec(). This issue affects Apache ActiveMQ Broker: before 5.19.4, from 6.0.0 before 6.2.3; Apache ActiveMQ All: before 5.19.4, from 6.0.0 before 6.2.3; Apache ActiveMQ: before 5.19.4, from 6.0.0 before 6.2.3. Users are recommended to upgrade to version 5.19.4 or 6.2.3, which fixes the issue

SecOps Advisory Dispatch & RSS Feed

일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독

보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.

Slack / Teams / RSS 리더 연동:
CVE-2026-34197: Apache ActiveMQ Jolokia JMX-HTTP 브릿지 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2026-34197) (CVSS 8.8) | CVE Pulse