Apache ActiveMQ High Risk RCE Gap: 5-stegs slutförande av attackkedjan

Apache ActiveMQ spränger högrisk RCE-loophole
Apache ActiveMQ har nyligen avslöjat en.Högrisk fjärrkod genomförande gap(CVE-2026-34197) Angriparen kan genomdriva någon kod genom Jologia JMX-HTTP bron på JVM av Broker.
Effekten av detta kryphål är bred, och alla användare som använder ActiveMQ 5.x och 6.x-versioner kräver omedelbar uppmärksamhet.
Grundläggande information om kryphål
| Fastigheter | Detaljer |
|---|---|
| CVE ID | CVE-2026-34197 |
| Allvarlig nivå | Hög risk (RCE fjärrkod exekvering) |
| CWE | CWE-20 (olämplig input validering), CWE-94 (kodinjektion) |
| Impact Component | Apache ActiveMQ Broker |
| Förutsättning för attack | Kräver certifierade användare |
• Påverkad version
- Apache ActiveMQ 5.xAlla versioner < 5.19.4
- Apache ActiveMQ 6.xFrån:6.0.0 – 6.2.3(exklusive 6.2.3)
Rehabiliteringsversion
- Uppgradera till 5.19.4(5.x serie återställningsversion)
- Uppgradera till 6.2.3(6.x serierehabiliteringsversion)
Hål: Fem steg för att attackera.
Steg 1: Besök Jolokia Bridge
Apache ActiveMQ Classic utsattes för webbkonsolen. Jologia JMX-HTTP BridgeVägen är /api/jolokia/Jag vet inte. Denna bro ger tillgång till JMX-gränssnittet via HTTP.
Steg 2: Ring Mbean exec operation
Standard Jologia Access PolicyTillåt alla ActiveMQ Mbeans(org.apache.activemq:*) utföra exec-operationer. Detta innebär att angriparna kan kalla på en mängd olika ActiveMQ-hanteringsmetoder.
Steg 3: Bygga Malice
Angriparna kan ringa. BrokerService.addNetworkConnector(String) eller BrokerService.addConnector(String) Metoden, i den noggrant konstruerade en.Det är rätt.VM transfer trigger BrokerConfig parameter.
Steg 4: Last Remote Spring XML
BrokerConfig parameter anger lastfjärrkontrollen Spring XML Apply Context,use ResourceXmlApplicationContextJag vet inte.
Steg 5: Alla kodutförande
De viktigaste punkterna är:RessourceXmlApplicationContext har exemplifierats innan konfigurationen BrokerServiceJag vet inte. Angriparen kan använda en metod som: Runtime.exec() På JVM av mäklareUtför någon kodJag vet inte.
Varför är detta kryphål farligt?
- Du kan använda den efter autentisering.Med ett ActiveMQ-inloggningsnummer kan du starta en attack.
- Full kontroll, mäklareRCE-loophole betyder att angriparen har fullständig kontroll över JVM av ActiveMQ-mäklare
- KonsekvenserActiveMQ är ett medium för nyheter på affärsnivå, och många företag använder det.
- Attackkedjan är intakt.Ring fjärr Spring XML → RCE från → Mbean, strejkväg klar
Hur?
Uppgradera nu
# 升级到修复版本 # 5.x 系列 wget https://activemq.apache.org/activemq-5.19.4 # 6.x 系列 wget https://activemq.apache.org/activemq-6.2.3
Interim mitigation åtgärder
Om detta inte kan göras för tillfället, kan hänsyn ges till:
- Inaktivera JolokiaInaktivera Jolokia JMX-HTTP bro i ActiveMQ konfiguration
- Limit Jologia Access PolicyModifiera standardpolicy, inaktivera exec-verksamhet
- Förbättra certifieringssäkerhetSe till att autentiseringscertifikatet för ActiveMQ inte avslöjas
- Nätverk isoleringBegränsa åtkomst till ActiveMQ Web-konsolen
Kontrollera för attack.
- Kontrollera ActiveMQ-mäklarens logg med ett onormalt addConnector/addNetworkConnect-samtal
- Kontrollera förfrågningar från Spring XML från externa nätverk
- Övervaka skapandet av en anomali process för mäklare JVM (Runtime.exec)
Sammanfattning
CVE-2026-34197 är ettFall av typisk osäker konfiguration som leder till RCEFrån:
- ActiveMQ-standard exponerad Jologia JMX-HTTP-bro
- Standardpolicy tillåter exec-verksamhet för alla Mbeans
- Angriparen kan ladda fjärrkontrollen Spring XML med brokerConfig parameter
- Spring exemplifiera böna före autentiseringskonfiguration, vilket resulterar i RCE
Om du använder Apache ActiveMQ, kontrollera versionen omedelbart och uppgradera den till 5.19.4 eller 6.2.3!
Högrisk kryphål repareras utan dröjsmål.
Officiell säkerhetsbulletinFrån:https://activmq.apache.org/security-advisors.data/CVE-2026-34197-environment.txt