Apache ActiveMQ Høy risiko RCE Gap: 5-trinns gjennomføring av angrepskjeden

Apache ActiveMQ sprenger høy-risiko RCE loophole
Apache ActiveMQ har nylig avslørt en.Høy risiko fjernkode implementering gap(CVE-2026-34197) Assailanten kan håndheve enhver kode gjennom Jologia JMX-HTTP-broen på JVM av Broker.
Effekten av dette loophole er bred, og alle brukere som bruker ActiveMQ 5.x og 6.x versjoner krever umiddelbar oppmerksomhet.
Grunnleggende informasjon om loopholes
| Egenskaper | Detaljer |
|---|---|
| CVE-ID | CVE-2026-34197 |
| Alvorlig nivå | Høy risiko (RCE fjernkodeutførelse) |
| CWE | CWE-20 (upassende input validering), CWE-94 (kodeinjeksjon) |
| Effektkomponent | Apache ActiveMQ Broker |
| Forutsetning for angrep | Krev sertifiserte brukere |
• Påvirket versjon
- Apache ActiveMQ 5.x: Alle versjoner < 5.19.4
- Apache ActiveMQ 6.x:)6.0.0 – 6.2.3(unntatt 6.23)
Rehabilitering
- Oppgrader til 5.19,4(5.x serie recovery versjon)
- Oppgradering til 6,2.3(6.x serie rehabiliteringsversjon)
Fem skritt å angripe.
Trinn 1: Besøk Jolokia Bridge
Apache ActiveMQ Classic ble eksponert på webkonsollen. Jologia JMX-HTTP BridgeVeien er /api/jolokia/Jeg vet ikke. Denne broen gir tilgang til JMX-grensesnittet via HTTP.
Trinn 2: Ring Mbean Executive operasjon
Standard tilgangspolicy for JologiaTillat alle ActiveMQ Mbeans(org.apache.activemq:*) utføre executive operasjoner. Dette betyr at angriperne kan ringe på en rekke ActiveMQ-styringsmetoder.
Trinn 3: Bygge malice
Angriperne kan ringe. BrokerService.addNetworkConnector(String) eller BrokerService.addConnector(String) Metoden, inn i den nøye konstruerte.Det stemmer.VM overføring utløser BrokerConfig parameter.
Trinn 4: Last inn ekstern vår XML
BrokerConfig-parameteren angir belastningsfjerning Vår XML Bruk kontekst,bruk ResourceXmlApplicationContextJeg vet ikke.
Trinn 5: Enhver kodeutførelse
Nøkkelpunktene er:RessourceXmlApplicationContext har blitt eksemplifisert før konfigurasjonen av BrokerServiceJeg vet ikke. Angriperen kan bruke en metode som: Runtime.exec() På JVM av meglerKjør en kodeJeg vet ikke.
Hvorfor er dette loophole farlig?
- Du kan bruke den etter autentisering.: Med et ActiveMQ-innloggingsnummer kan du starte et angrep.
- Full kontroll, megler:RCE loophole betyr at assailanten har full kontroll over JVM av ActiveMQ megler
- ImplicasjonerActiveMQ er et medium for forretnings-nivå nyheter, og mange selskaper bruker det.
- Angrepskjeden er intakt.: Ring ekstern vår XML → RCE fra → Mbean, slå sti klar
Hvordan?
Oppgrader nå
# 升级到修复版本 # 5.x 系列 wget https://activemq.apache.org/activemq-5.19.4 # 6.x 系列 wget https://activemq.apache.org/activemq-6.2.3
Midlertidige reduksjonstiltak
Hvis dette ikke kan gjøres for tiden, kan det vurderes:
- Slå av Jolokia: Deaktiver Jolokia JMX-HTTP bro i ActiveMQ konfigurasjon
- Begrens tilgangspolicy for Jologia: Endre standardpolitikk, deaktivere operasjoner
- Styrke sertifiseringssikkerhet: Sørg for at autentiseringssertifikatet for ActiveMQ ikke er beskrevet
- Nettbasert isolasjon: Begrens tilgangen til ActiveMQ Web konsollen
Sjekk etter angrep.
- Sjekk ActiveMQ meglerloggen med en unormal addConnector/addNetworkConnect-samtale
- Sjekk vår XML-lasting av forespørsler fra eksterne nettverk
- Overvåke opprettelsen av en anomalisk prosess for megler JVM (Runtime.exec)
Sammendrag
CVE-2026-34197 er enCase of typisk usikre konfigurasjon som fører til RCE:)
- ActiveMQ standard eksponert Jologia JMX-HTTP-bro
- Standard policy tillater drift av alle Mbeans
- Assaliant kan laste fjernfjær XML ved hjelp av meglerConfig parameteren
- Spring eksemplificer bønn før autentiseringskonfigurasjon, noe som resulterer i RCE
Hvis du bruker Apache ActiveMQ, sjekk versjonen umiddelbart og oppgrader den til 5.19,4 eller 6.2.3!
Høy risiko sløyfehull repareres uten forsinkelse.
Offisiell sikkerhetsnote:)https://activmq.apache.org/security-advisors.data/CVE-2026-34197-miljø.txt