Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-34197 — يكتشف ثغرة تنفيذ الأوامر عن بُعد (RCE) في Apache ActiveMQ Classic (CVE-2026-34197) عبر واجهة Jolokia API باستخدام نصوص Python وNmap NSE، مع التحقق من الوصول غير المصادق عليه وقابلية الإصدار للثغرة. | Kitploit
أدوات/GitHubGitHub/keraattin/cve-2026-34197
ماسحات الثغرات الأمنيةتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبجمع المعلوماتأمن الشبكاتاختبار الاختراق
GitHubkeraattin/cve-2026-34197

CVE-2026-34197

يكتشف ثغرة تنفيذ الأوامر عن بُعد (RCE) في Apache ActiveMQ Classic (CVE-2026-34197) عبر واجهة Jolokia API باستخدام نصوص Python وNmap NSE، مع التحقق من الوصول غير المصادق عليه وقابلية الإصدار للثغرة.

عرض المستودع
238منذ 6 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

CVE-2026-34197 — تنفيذ التعليمات البرمجية عن بُعد في Apache ActiveMQ Classic عبر واجهة Jolokia API

CVE-2026-34197 CVSS 8.8 CWE-94 ActiveMQ Classic

TL;DR

ثغرة تنفيذ تعليمات برمجية عن بُعد في Apache ActiveMQ Classic تسمح للمهاجم بتنفيذ تعليمات برمجية عشوائية عن طريق استدعاء عملية MBean الخاصة بـ addNetworkConnector(String) عبر واجهة Jolokia API (/api/jolokia/). يقوم المهاجم بتضمين معامل brokerConfig خبيث يشير إلى ملف Spring XML عن بُعد، والذي يقوم ActiveMQ بجلبه وتحليله، مما يؤدي إلى إنشاء كائنات Java عشوائية وتحقيق تنفيذ التعليمات البرمجية.

في إصدارات ActiveMQ من 6.0.0 حتى 6.1.1، تكون نقطة نهاية Jolokia غير مصادق عليها تمامًا، مما يجعل هذه ثغرة RCE غير مصادق عليها وبدون أي تفاعل من المستخدم.

كانت هذه الثغرة مخفية في قاعدة التعليمات البرمجية لمدة 13 عامًا قبل اكتشافها بمساعدة الذكاء الاصطناعي.


جدول المحتويات

  • حقائق سريعة
  • ما هو Apache ActiveMQ؟
  • الغوص في عمق الثغرة
    • البنية المعمارية: Jolokia و JMX
    • سلسلة الهجوم
    • فجوة المصادقة
  • تحليل التأثير
  • الإصدارات المتأثرة
  • الاكتشاف
    • ماسح Python
    • نص Nmap NSE
    • التحقق اليدوي
  • مؤشرات الاختراق
  • المعالجة
  • المراجع
  • المؤلف

حقائق سريعة

الحقلالتفاصيل
معرف CVECVE-2026-34197
البائعApache Software Foundation
المنتجApache ActiveMQ Classic
الإصدارات المتأثرةجميع الإصدارات قبل 5.19.4 و 6.2.3
RCE غير مصادق عليهاالإصدارات من 6.0.0 حتى 6.1.1 (Jolokia بدون مصادقة)
CVSS v3.18.8 (عالية)
CWECWE-94 — تحكم غير صحيح في توليد التعليمات البرمجية
ناقل الهجومالشبكة
المصادقةمطلوبة في 5.x؛ غير مطلوبة في 6.0.0 حتى 6.1.1
تفاعل المستخدملا يوجد
نضج الاستغلالPoC عام متاح
تم التصحيح فيActiveMQ Classic 5.19.4، 6.2.3
عمر الثغرة~13 عامًا في قاعدة التعليمات البرمجية
الاكتشافبحث ثغرات بمساعدة الذكاء الاصطناعي

ما هو Apache ActiveMQ؟

Apache ActiveMQ Classic هو أحد أكثر وسطاء الرسائل مفتوحة المصدر انتشارًا في النظام البيئي لجافا. يطبّق مواصفات Java Message Service (JMS) ويعمل كالعمود الفقري للاتصال غير المتزامن في آلاف البيئات المؤسسية حول العالم.

يتعامل ActiveMQ مع كل شيء بدءًا من قوائم معالجة الطلبات وخطوط أنابيب المعاملات المالية وصولًا إلى تدفقات بيانات إنترنت الأشياء وحافلات أحداث الخدمات المصغرة. إذا كانت مؤسستك تستخدم خدمات مصغرة قائمة على جافا، أو بنية موجهة بالأحداث، أو أي شكل من أشكال الرسائل غير المتزامنة، فهناك احتمال كبير أن يكون ActiveMQ موجودًا في مكان ما في البنية التحتية.``` ActiveMQ Broker ┌───────────────────────┐ │ │ ┌──────────┐ │ ┌───────────────┐ │ ┌──────────┐ │ Producer │───────▶│ │ Message │ │───────▶│ Consumer │ │ (App A) │ send │ │ Queue / │ │ recv │ (App B) │ └──────────┘ │ │ Topic │ │ └──────────┘ │ └───────────────┘ │ ┌──────────┐ │ │ ┌──────────┐ │ Producer │───────▶│ ┌───────────────┐ │───────▶│ Consumer │ │ (App C) │ │ │ Jolokia │ │ │ (App D) │ └──────────┘ │ │ API (:8161) │ │ └──────────┘ │ └───────┬───────┘ │ └───────────┼───────────┘ │ ⚠️ CVE-2026-34197 Attack surface here

عندما يخترق المهاجم ActiveMQ، لا يحصل فقط على شل على خادم واحد. بل يجلس في **مركز كل تدفق رسائل** في المؤسسة، قادرًا على قراءة الرسائل أو تعديلها أو إعادة توجيهها أو حقنها بين الأنظمة الحرجة.

---

## الغوص العميق في الثغرة

### البنية: Jolokia وJMX

**JMX** (Java Management Extensions) هي الواجهة القياسية لإدارة تطبيقات جافا. وهي تكشف عن "MBeans" (Managed Beans) التي تسمح بمراقبة والتحكم في دواخل التطبيق. يكشف ActiveMQ عن MBeans لإدارة الوسطاء (brokers) والطوابير (queues) والمواضيع (topics) والاتصالات والمزيد.

**Jolokia** هو جسر JMX عبر HTTP. فهو يترجم عمليات JMX إلى واجهة برمجة تطبيقات JSON بنمط RESTful، مما يجعل من الممكن إدارة تطبيقات جافا عبر طلبات HTTP بدلاً من الحاجة إلى عميل JMX مخصص.

يأتي ActiveMQ Classic مع Jolokia مدمجًا، ويمكن الوصول إليه عبر `/api/jolokia/` على منفذ وحدة التحكم على الويب (الافتراضي: 8161).```
  Traditional JMX Access:
  ┌──────────┐                                 ┌──────────────┐
  │ JConsole │ ────── JMX Protocol ─────────>  │  ActiveMQ    │
  │          │    (requires JMX client)        │  MBeans      │
  └──────────┘                                 └──────────────┘

  Jolokia HTTP Access:
  ┌──────────┐                                ┌──────────────┐
  │  curl /  │ ── POST /api/jolokia/ ───────> │  ActiveMQ    │
  │ browser  │    (just needs HTTP)           │  MBeans      │
  └──────────┘                                └──────────────┘
                       ⬆️
           Anyone with HTTP access can
           invoke MBean operations

هنا تبدأ المشكلة. يكشف Jolokia عن القوة الكاملة لإدارة JMX من خلال واجهة HTTP بسيطة. ومن بين عمليات MBean المتاحة على الوسيط (broker) هي addNetworkConnector(String).

سلسلة الهجوم

تم تصميم عملية addNetworkConnector(String) لإنشاء جسور شبكة بين مثيلات وسيط ActiveMQ. تقبل هذه العملية سلسلة URI تصف كيفية الاتصال بوسيط آخر.

يدعم ActiveMQ مخطط URI من نوع vm:// لاتصالات الوسيط داخل العملية (in-process). تدعم هذه الـ URIs معامل brokerConfig الذي يشير إلى ملف تكوين Spring XML. ويمكن لـ Spring XML إنشاء كائنات Java عشوائية.

تنزيل الأداة