← सूची पर वापस जाएँ

अपाचे ActiveMQ उच्च जोखिम RCE गैप: हमले श्रृंखला के 5-चरण पूरा होने

itadol5j

CVE-2026-34197 अंतर विश्लेषण

अपाचे ActiveMQ विस्फोट उच्च जोखिम RCE पाशहोल

Apache ActiveMQ ने हाल ही में एक खुलासा किया है।उच्च जोखिम रिमोट कोड कार्यान्वयन अंतर(CVE-2026-34197) assailant किसी भी कोड को Jologia JMX-HTTP ब्रिज के माध्यम से ब्रोकर के JVM पर लागू कर सकता है।

इस लूपहोल का प्रभाव चौड़ा है और सभी उपयोगकर्ता ActiveMQ 5.x और 6.x संस्करणों का उपयोग करते हैं, उन्हें तत्काल ध्यान देने की आवश्यकता होती है।

लूपहोल पर मूलभूत जानकारी

गुण विवरण
CVE ID CVE-2026-34197
गंभीर स्तर उच्च जोखिम (RCE दूरस्थ कोड निष्पादन)
सीडब्ल्यूई CWE-20 (अनुचित इनपुट सत्यापन), CWE-94 (कोड इंजेक्शन)
प्रभाव घटक अपाचे ActiveMQ ब्रोकर
हमले की संभावना प्रमाणित उपयोगकर्ताओं की आवश्यकता

• प्रभावित संस्करण

  • Apache ActiveMQ 5.xसभी संस्करण < 5.19.4
  • अपाचे ActiveMQ 6.x:6.0.0 – 6.2.3(६.2.3 को छोड़कर)

पुनर्वास संस्करण

  • 5.19.4 में अपग्रेड(5.x श्रृंखला वसूली संस्करण)
  • 6.2.3 में अपग्रेड(6.x श्रृंखला पुनर्वास संस्करण)

होल: हमला करने के लिए पांच कदम।

चरण 1: जोलोकिया ब्रिज पर जाएं

अपाचे ActiveMQ Classic को वेब कंसोल पर उजागर किया गया था। Jologia JMX-HTTP ब्रिज, पथ है /api/jolokia/मैं नहीं जानता हूँ। यह पुल HTTP के माध्यम से JMX इंटरफ़ेस तक पहुंच की अनुमति देता है।

चरण 2: कॉल Mbean exec ऑपरेशन

डिफ़ॉल्ट Jologia एक्सेस पॉलिसीसभी ActiveMQ Mbeans की अनुमति दें(org.apache.activemq:*) निष्पादन कार्य करता है। इसका मतलब यह है कि हमलावर विभिन्न प्रकार के ActiveMQ प्रबंधन विधियों पर कॉल कर सकते हैं।

चरण 3: पागलपन का निर्माण

हमलावरों को बुला सकते हैं। BrokerService.addNetworkConnector(String) या BrokerService.addConnector(String) विधि, ध्यान से निर्मित एक में।यह सही है।वीएम ट्रांसफर ट्रिगर ब्रोकर पैरामीटर

चरण 4: लोड रिमोट स्प्रिंग XML

ब्रोकरConfig पैरामीटर लोड रिमोट को निर्दिष्ट करता है स्प्रिंग XMLउपयोग ResourceXmlApplicationContextमुझे नहीं पता।

चरण 5: किसी भी कोड का निष्पादन

मुख्य बिंदु हैं:RessourceXmlApplicationContext को ब्रोकर सर्विस कॉन्फ़िगरेशन से पहले अनुकरण किया गया हैमैं नहीं जानता हूँ। हमलावर एक विधि का उपयोग कर सकता है: Runtime.exec() ब्रोकर के JVM परकिसी भी कोड को निष्पादित करेंमुझे नहीं पता।

यह क्यों खतरनाक है?

  1. आप प्रमाणीकरण के बाद इसका उपयोग कर सकते हैं।: एक ActiveMQ लॉगिन संख्या के साथ, आप एक हमले शुरू कर सकते हैं।
  2. पूर्ण नियंत्रण, ब्रोकरRCE loophole का मतलब है कि assailant ActiveMQ ब्रोकर के JVM का पूरा नियंत्रण है
  3. प्रभाव: ActiveMQ व्यावसायिक स्तर की खबरों के लिए एक माध्यम है और कई कंपनियां इसका उपयोग कर रही हैं।
  4. हमला श्रृंखला बरकरार है।रिमोट स्प्रिंग XML → RCE from → Mbean, हड़ताल पथ स्पष्ट

कैसे?

अब अपग्रेड करें

# 升级到修复版本
# 5.x 系列
wget https://activemq.apache.org/activemq-5.19.4

# 6.x 系列
wget https://activemq.apache.org/activemq-6.2.3

अंतरिम शमन के उपाय

यदि यह समय के लिए नहीं किया जा सकता है, तो विचार किया जा सकता है:

  • डिसेबल जोलोकियाActiveMQ विन्यास में Jolokia JMX-HTTP पुल को अक्षम करें
  • Jologia एक्सेस पॉलिसी को सीमित करें: डिफ़ॉल्ट नीति को संशोधित करें, एक्सेक ऑपरेशन को अक्षम करें
  • प्रमाणन सुरक्षा बढ़ाना: सुनिश्चित करें कि ActiveMQ के प्रमाणीकरण प्रमाण पत्र का खुलासा नहीं किया गया है
  • नेटवर्क अलगावActiveMQ वेब कंसोल तक पहुंच सीमित करें

हमले की जाँच करें।

  • ActiveMQ ब्रोकर लॉग को असामान्य addConnector/addNetworkConnect कॉल के साथ चेक करें
  • बाहरी नेटवर्क से स्प्रिंग XML लोडिंग अनुरोधों की जांच करें
  • ब्रोकर JVM (Runtime.exec) के लिए एक विसंगत प्रक्रिया के निर्माण की निगरानी करें

सारांश

CVE-2026-34197 एक हैRCE के लिए अग्रणी विशिष्ट असुरक्षित विन्यास का मामला:

  • ActiveMQ डिफ़ॉल्ट रूप से उजागर Jologia JMX-HTTP पुल
  • डिफ़ॉल्ट नीति सभी Mbeans के लिए exec संचालन की अनुमति देता है
  • assailant ब्रोकरConfig पैरामीटर का उपयोग करके रिमोट स्प्रिंग XML लोड कर सकते हैं
  • प्रमाणीकरण विन्यास से पहले स्प्रिंग ने बीन को बढ़ा दिया, जिसके परिणामस्वरूप RCE

यदि आप अपाचे ActiveMQ का उपयोग कर रहे हैं, तो तुरंत संस्करण की जांच करें और इसे 5.19.4 या 6.2.3 में अपग्रेड करें!

बिना देरी के उच्च जोखिम वाले लूपहोल की मरम्मत की जाती है।

सरकारी सुरक्षा बुलेटिन:https://activmq.apache.org/security-advisors.data/CVE-2026-34197-environment.txt