Apache ActiveMQ Gap RCE ad alto rischio: completamento a 5 fasi della catena di attacco

Apache ActiveMQ lancia loophole RCE ad alto rischio
Apache ActiveMQ ne ha recentemente rivelato uno.gap di implementazione del codice remoto ad alto rischio(CVE-2026-34197) L'aggressore può applicare qualsiasi codice attraverso il ponte Jologia JMX-HTTP sul JVM di Broker.
L'impatto di questa scappatoia è ampio, e tutti gli utenti che utilizzano le versioni ActiveMQ 5.x e 6.x richiedono un'attenzione immediata.
Informazioni di base sulle scappatoie
| Proprietà | Dettagli |
|---|---|
| ID CVE | CVE-2026-34197 |
| Livello grave | Esecuzione del codice remoto ad alto rischio |
| C. | CWE-20 (valida in ingresso inappropriata), CWE-94 (iniezione codice) |
| Componente di impatto | Apache ActiveMQ Broker |
| Prerequisito di attacco | Richiedere utenti certificati |
• Versione interessata
- Apache ActiveMQ 5.x: Tutte le versioni < 5.19.4
- Apache ActiveMQ 6.x:6.0.0 – 6.2.3(escluso 6.2.3)
Versione di riabilitazione
- Aggiornamento a 5.19.4(5.x versione di recupero serie)
- Aggiornamento a 6.2.3(6.x versione riabilitazione serie)
Foro: Cinque passi per attaccare.
Passo 1: Visita il ponte di Jolokia
Apache ActiveMQ Classic è stato esposto sulla console Web. Ponte Jologia JMX-HTTP, il sentiero è /api/jolokia/Non lo so. Questo ponte consente l'accesso all'interfaccia JMX tramite HTTP.
Fase 2: Chiamare l'operazione Mbean exec
Criteri di accesso predefinito JologiaConsentire tutti i Mbeans ActiveMQ(org.apache.activemq:*) eseguire operazioni exec. Ciò significa che gli aggressori possono chiamare una varietà di metodi di gestione ActiveMQ.
Passo 3: Costruzione della malizia
Gli aggressori possono chiamare. BrokerService.addNetworkConnector(String) o BrokerService.addConnector(String) Il metodo, in quello accuratamente costruito.Esatto.Attivazione del trasferimento VM BrokerConfig parametro.
Passo 4: Caricare Remote Spring XML
Il parametro BrokerConfig specifica il telecomando di carico Spring XML Apply Context♪ ResourceXmlApplicationContextNon lo so.
Passo 5: Qualsiasi esecuzione del codice
I punti chiave sono:RessourceXmlApplicationContext è stato esemplare prima della configurazione BrokerServiceNon lo so. L'attaccante può usare un metodo come: Runtime.exec() Sul JVM di brokerEseguire qualsiasi codiceNon lo so.
Perche' questa scappatoia e' pericolosa?
- È possibile utilizzarlo dopo l'autenticazione.: Con un numero di login ActiveMQ, è possibile avviare un attacco.
- Controllo completo, broker:RCE loophole significa che l'aggressore ha il controllo completo del broker JVM di ActiveMQ
- Implicazioni: ActiveMQ è un mezzo per le notizie di livello aziendale, e molte aziende lo utilizzano.
- La catena di attacco è intatta.: Chiamare remoto Spring XML → RCE da → Mbean, percorso di sciopero chiaro
Come?
Aggiorna ora
# 升级到修复版本 # 5.x 系列 wget https://activemq.apache.org/activemq-5.19.4 # 6.x 系列 wget https://activemq.apache.org/activemq-6.2.3
Misure di mitigazione interinale
Se questo non può essere fatto per il momento, si può considerare:
- Disattivare Jolokia: Disattiva il ponte Jolokia JMX-HTTP nella configurazione ActiveMQ
- Limit Jologia politica di accesso: Modificare la politica di default, disabilitare le operazioni exec
- Migliorare la sicurezza della certificazione: Assicurarsi che il certificato di autenticazione per ActiveMQ non sia divulgato
- Isolamento della rete: Limitare l'accesso alla console Web ActiveMQ
Controlla l'attacco.
- Controllare il registro broker ActiveMQ con una chiamata addConnector/addNetworkConnect anormale
- Controllare le richieste di caricamento XML primavera da reti esterne
- Monitorare la creazione di un processo di anomalia per il broker JVM (Runtime.exec)
Sintesi
CVE-2026-34197 è unoCaso di configurazione tipica non sicura che porta a RCE:
- Ponte Jologia JMX-HTTP predefinito ActiveMQ
- La politica di default consente operazioni exec per tutti i Mbeans
- L'aggressore può caricare in remoto Spring XML utilizzando il parametro brokerConfig
- La primavera esemplifica il fagiolo prima della configurazione di autenticazione, con conseguente RCE
Se si utilizza Apache ActiveMQ, controllare immediatamente la versione e aggiornarla a 5.19.4 o 6.2.3!
Le scappatoie ad alto rischio sono riparate senza indugio.
Bollettino di sicurezza ufficiale:https://activmq.apache.org/security-advisors.datas/CVE-2026-34197-environment.txt