Apache ActiveMQ Lacune à risque élevé du CRE : Achèvement en 5 étapes de la chaîne d'attaque

Apache ActiveMQ lance une faille RCE à haut risque
Apache ActiveMQ en a récemment révélé un.Écart de mise en œuvre du code à distance à haut risque(CVE-2026-34197) L'agresseur peut faire appliquer n'importe quel code via le pont Jologia JMX-HTTP sur le JVM de Broker.
L'impact de cette échappatoire est large, et tous les utilisateurs utilisant les versions ActiveMQ 5.x et 6.x nécessitent une attention immédiate.
Informations de base sur les lacunes
| Propriétés | Détails |
|---|---|
| Numéro CVE | CVE-2026-34197 |
| Niveau grave | Risque élevé (exécution de code à distance RCE) |
| PUE | CWE-20 (validation d'entrée inappropriée), CWE-94 (injection de code) |
| Composante impact | Apache ActiveMQ Courtier |
| Prérequis de l'attaque | Exiger des utilisateurs certifiés |
• Version affectée
- Apache ActiveMQ 5.x: Toutes versions < 5.19.4
- Apache ActiveMQ 6.x:6.0.0 – 6.2.3(sauf 6.2.3)
Version de réhabilitation
- Mise à niveau jusqu'à 5.19.4(version de récupération de la série 5.x)
- Mettre à niveau jusqu'à 6.2.3(version de la série 6.x)
Cinq étapes pour attaquer.
Étape 1 : Visitez le pont Jolokia
Apache ActiveMQ Classic a été exposé sur la console Web. Pont Jologia JMX-HTTP, le chemin est /api/jolokia/Je ne sais pas. Ce pont permet d'accéder à l'interface JMX via HTTP.
Étape 2: Appelez Mbean exec opération
Politique d'accès Jologia par défautPermettre à tous les Mbeans ActiveMQ(org.apache.activemq:*) effectue des opérations exec. Cela signifie que les attaquants peuvent faire appel à une variété de méthodes de gestion ActiveMQ.
Étape 3: Construire la malice
Les agresseurs peuvent appeler. BrokerService.addNetworkConnector(String) ou BrokerService.addConnector(String) La méthode, dans celle soigneusement construite.C'est vrai.Déclencheur de transfert VM CourtierConfig paramètre.
Étape 4: Charger le XML à distance
Le paramètre BrokerConfig spécifie la distance de charge Printemps XML Appliquer le contexteUtilisation ResourceXmlApplicationContextJe ne sais pas.
Étape 5: Toute exécution de code
Les principaux points sont les suivants:RessourceXmlApplicationContext a été illustré avant la configuration de BrokerServiceJe ne sais pas. L'attaquant peut utiliser une méthode comme: Runtime.exec() Sur le JVM du courtierExécuter tout codeJe ne sais pas.
Pourquoi cette faille est-elle dangereuse ?
- Vous pouvez l'utiliser après l'authentification.: Avec un numéro de connexion ActiveMQ, vous pouvez lancer une attaque.
- Contrôle total, courtier:RCE échappatoire signifie que l'agresseur a le contrôle complet du JVM du courtier ActiveMQ
- Incidences: ActiveMQ est un moyen d'information pour les entreprises, et de nombreuses entreprises l'utilisent.
- La chaîne d'attaque est intacte.: Call distant Spring XML → RCE de → Mbean, chemin de frappe clair
Comment ça ?
Mettre à jour maintenant
# 升级到修复版本 # 5.x 系列 wget https://activemq.apache.org/activemq-5.19.4 # 6.x 系列 wget https://activemq.apache.org/activemq-6.2.3
Mesures provisoires d'atténuation
Si cela ne peut pas être fait pour le moment, on peut envisager:
- Désactiver Jolokia: Désactiver le pont Jolokia JMX-HTTP en configuration ActiveMQ
- Limiter la politique d'accès à Jologia: Modifier la politique par défaut, désactiver les opérations exec
- Renforcement de la sécurité de certification: S'assurer que le certificat d'authentification pour ActiveMQ n'est pas divulgué
- Isolation des réseaux: Limiter l'accès à la console Web ActiveMQ
Vérifiez l'attaque.
- Vérifiez le journal des courtiers ActiveMQ avec un appel anormal addConnector/addNetworkConnect
- Vérifier si les demandes de chargement XML du printemps proviennent de réseaux externes
- Surveiller la création d'un processus d'anomalie pour le courtier JVM (Runtime.exec)
Résumé
CVE-2026-34197 est unCas de configuration typique dangereuse conduisant à RCE:
- Pont Jologia JMX-HTTP exposé par défaut à ActiveMQ
- La politique par défaut permet des opérations exec pour tous les Mbeans
- L'agresseur peut charger à distance Spring XML en utilisant le paramètre brokerConfig
- Printemps exemplify bean avant la configuration d'authentification, résultant en RCE
Si vous utilisez Apache ActiveMQ, vérifiez immédiatement la version et mettez-la à jour en 5.19.4 ou 6.2.3 !
Les failles à haut risque sont réparées sans délai.
Bulletin officiel de sécurité:https://activmq.apache.org/security-advisors.data/CVE-2026-34197-environment.txt