CVE-2026-40860
أباتشي كاميل: إلغاء تسلسل غير آمن لـ JMS ObjectMessage في camel-jms وcamel-sjms وcamel-sjms2 وcamel-amqp
- تم النشر
- 27/04/2026
- محدث
- 10/09/2026
- تخصيص CNA
- apache
- الأدلة المرصودة
- 06/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 67.0%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
JmsBinding.extractBodyFromJms() في camel-jms، وفئة JmsBinding المكافئة في camel-sjms، تقومان بإلغاء تسلسل حمولة قيم JMS ObjectMessage الواردة عبر javax.jms.ObjectMessage.getObject() دون تطبيق أي ObjectInputFilter أو قائمة سماح للفئات أو قائمة منع للفئات. نظرًا لأنه يتم الوصول إلى هذا المسار البرمجي كلما تم تمكين خيار mapJmsMessage (الافتراضي) وكان Camel يعمل كمستهلك JMS، فإن المهاجم القادر على نشر ObjectMessage مصمم بعناية إلى قائمة انتظار أو موضوع يستهلكه تطبيق Camel يمكنه تحقيق تنفيذ عن بُعد للكود عند وجود سلسلة أدوات إلغاء تسلسل على مسار الفئات. تم الوصول إلى نفس المعالجة بشكل غير مباشر عبر camel-sjms2 (الذي يمتد Sjms2Endpoint من SjmsEndpoint) وعبر camel-amqp (الذي يمتد AMQPJmsBinding من JmsBinding)، وكذلك عبر مكونات أخرى من عائلة JMS المبنية على JmsComponent مثل camel-activemq وcamel-activemq6. تؤثر هذه المشكلة على Apache Camel: من 3.0.0 قبل 4.14.7، ومن 4.15.0 قبل 4.18.2، ومن 4.19.0 قبل 4.20.0. يُنصح المستخدمون بالترقية إلى الإصدار 4.20.0، الذي يصلح المشكلة. إذا كان المستخدمون على سلسلة إصدارات 4.14.x LTS، فمن المقترح الترقية إلى 4.14.7. إذا كان المستخدمون على سلسلة إصدارات 4.18.x، فمن المقترح الترقية إلى 4.18.2.
المصادر
2مُعيد إنتاج لـ CVE-2026-40860 — Apache Camel camel-jms/sjms/amqp إلغاء تسلسل غير آمن لكائنات JMS ObjectMessage (RCE)
أداة إعادة إنتاج لـ CVE-2026-43866 — تجاوز Apache Camel camel-jms لمرشح إلغاء التسلسل الخاص بـ CVE-2026-40860 عبر DefaultExchangeHolder مزوّر (حقن حالة التبادل)
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.