Apache ActiveMQ High Risk RCE Gap: 5-stufiger Abschluss der Angriffskette

Apache ActiveMQ sprengt RCE-Schlupfloch mit hohem Risiko
Apache ActiveMQ hat kürzlich einen vorgestellt.Lücke bei der Implementierung von Ferncode mit hohem Risiko(CVE-2026-34197) Der Angreifer kann jeden Code über die Jologia JMX-HTTP-Brücke auf der JVM von Broker durchsetzen.
Die Auswirkungen dieser Lücke sind groß, und alle Benutzer, die ActiveMQ 5.x und 6.x Versionen verwenden, benötigen sofortige Aufmerksamkeit.
Basisinformationen zu Schlupflöchern
| Eigenschaften | Einzelheiten |
|---|---|
| CVE-ID | CVE-2026-34197 |
| Schweregrad | Hohes Risiko (RCE Remote Code Execution) |
| CWE | CWE-20 (unangemessene Eingabevalidierung), CWE-94 (Codeinjektion) |
| Schlagkomponente | Apache ActiveMQ Makler |
| Voraussetzung für den Angriff | Benötigen Sie zertifizierte Benutzer |
• Betroffene Version
- Apache ActiveMQ 5.x: Alle Versionen < 5.19.4
- Apache ActiveMQ 6.x:6.0.0 – 6.2.3(außer 6.2.3)
Rehabilitationsversion
- Upgrade auf 5.19.4(5.x-Serie Recovery Version)
- Upgrade auf 6.2.3(6.x-Serie Rehabilitationsversion)
Loch: Fünf Schritte zum Angriff.
Schritt 1: Besuchen Sie die Jolokia Bridge
Apache ActiveMQ Classic wurde auf der Webkonsole veröffentlicht. Jologia JMX-HTTP BrückeDer Weg ist /api/jolokia/Ich weiß es nicht. Diese Bridge ermöglicht den Zugriff auf die JMX-Schnittstelle über HTTP.
Schritt 2: Call Mbean Exec Operation
Standard Jologia Access PolicyAlle ActiveMQ Mbeans zulassen(org.apache.activemq:*) exec Operationen durchführen. Dies bedeutet, dass die Angreifer auf eine Vielzahl von ActiveMQ-Managementmethoden zurückgreifen können.
Schritt 3: Bau von Böswilligkeit
Die Angreifer können anrufen. BrokerService.addNetworkConnector(String) oder BrokerService.addConnector(String) Die Methode, in die sorgfältig konstruierte.Das ist richtig.VM-Transfer-Trigger BrokerConfig Parameter.
Schritt 4: Remote Spring XML laden
Der BrokerConfig-Parameter gibt die Lastfernbedienung an Frühling XML Apply Kontext,Verwendung ResourceXmlApplicationContextIch weiß es nicht.
Schritt 5: Jede Codeausführung
Die wichtigsten Punkte sind:ResourceXmlApplicationContext wurde vor der BrokerService-Konfiguration exemplarisch dargestelltIch weiß es nicht. Der Angreifer kann eine Methode wie: Runtime.exec() Über die JVM des BrokersAusführen eines beliebigen CodesIch weiß es nicht.
Warum ist diese Lücke gefährlich?
- Sie können es nach der Authentifizierung verwenden.Mit einer ActiveMQ-Login-Nummer können Sie einen Angriff starten.
- Volle Kontrolle, BrokerRCE-Schlupfloch bedeutet, dass der Angreifer die vollständige Kontrolle über die JVM des ActiveMQ-Brokers hat
- AuswirkungenActiveMQ ist ein Medium für Business-Level-Nachrichten, und viele Unternehmen nutzen es.
- Die Angriffskette ist intakt.: Call remote Spring XML → RCE von → Mbean, strike path clear
Wie?
Upgrade jetzt
# 升级到修复版本 # 5.x 系列 wget https://activemq.apache.org/activemq-5.19.4 # 6.x 系列 wget https://activemq.apache.org/activemq-6.2.3
Vorläufige Minderungsmaßnahmen
Wenn dies vorerst nicht möglich ist, kann Folgendes in Betracht gezogen werden:
- Jolokia deaktivieren: Jolokia JMX-HTTP-Brücke in ActiveMQ-Konfiguration deaktivieren
- Limit Jologia Zugangspolitik: Standardrichtlinie ändern, Exec-Operationen deaktivieren
- Verbesserung der Zertifizierungssicherheit: Sicherstellen, dass das Authentifizierungszertifikat für ActiveMQ nicht offengelegt wird
- Netztrennung: Beschränken Sie den Zugriff auf die ActiveMQ-Webkonsole
Überprüfen Sie auf Angriff.
- Überprüfen Sie das ActiveMQ-Broker-Log mit einem abnormalen AddConnector / AddNetworkConnect-Aufruf
- Suchen Sie nach Spring XML-Ladeanforderungen von externen Netzwerken
- Überwachen Sie die Erstellung eines Anomalieprozesses für Broker JVM (Runtime.exec)
Zusammenfassung
CVE-2026-34197 ist eineTypische unsichere Konfiguration, die zu RCE führt:
- ActiveMQ Standard exponierte Jologia JMX-HTTP-Brücke
- Default Policy ermöglicht Exec-Operationen für alle Mbeans
- Der Angreifer kann Remote Spring XML mit dem Parameter brokerConfig laden
- Spring veranschaulicht Bean vor der Authentifizierungskonfiguration, was zu RCE führt
Wenn Sie Apache ActiveMQ verwenden, überprüfen Sie die Version sofort und aktualisieren Sie sie auf 5.19.4 oder 6.2.3!
Hochriskante Schlupflöcher werden unverzüglich repariert.
Offizielles Sicherheitsbulletin:https://activmq.apache.org/security-advisors.data/CVE-2026-34197-environment.txt