CVE-2026-27172
Apache Camel: إلغاء تسلسل Java غير آمن في camel-consul ConsulRegistry يسمح بتنفيذ تعليمات برمجية عشوائية عبر قيم خبيثة تُقرأ من مخزن Consul KV
- تم النشر
- 27/04/2026
- محدث
- 15/07/2026
- تخصيص CNA
- apache
- الأدلة المرصودة
- 07/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 57.0%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
يقرأ `ConsulRegistry` في مكوّن camel-consul (الفئة `org.apache.camel.component.consul.ConsulRegistry` وطريقتها الداخلية `ConsulRegistryUtils.deserialize`) القيم المُسلسَلة بلغة Java من مخزن Consul KV ويمرّرها إلى `ObjectInputStream.readObject()` دون تكوين `ObjectInputFilter`. يمكن للمهاجم الذي يستطيع الكتابة إلى مخزن Consul KV الذي يدعم مثيل `ConsulRegistry` في Camel حقن كائن Java مُسلسَل خبيث يتم إلغاء تسلسله في المرة التالية التي يقوم فيها Camel بعملية بحث (lookup) ضد ذلك السجل، مما يؤدي إلى تنفيذ تعليمات برمجية عشوائية في عملية Camel. تعكس هذه المشكلة فئة الثغرات التي تمت معالجتها بالفعل لمكوّنات Camel الأخرى في CVE-2024-22369 وCVE-2024-23114 وCVE-2026-25747، وقد تم إغفالها أثناء المعالجة الأصلية لتلك الـ CVEs. تؤثر هذه المشكلة على Apache Camel: من 3.0.0 قبل 4.14.6، ومن 4.15.0 قبل 4.18.1. يُنصح المستخدمون بالترقية إلى الإصدار 4.19.0 الذي يصلح المشكلة. إذا كان المستخدمون على مسار إصدارات LTS 4.14.x، فمن المقترح الترقية إلى 4.14.6. إذا كان المستخدمون على مسار إصدارات 4.18.x، فمن المقترح الترقية إلى 4.18.1.
المصادر
2مُعيد إنتاج ثغرة CVE-2026-27172: إلغاء تسلسل Java في Apache Camel camel-consul ConsulRegistry (RCE)
- CVE-2026-PoCsالبحث
مجموعة مُتحقَّق منها ومنسَّقة بواسطة المجتمع لاستغلالات إثبات المفهوم (Proof-of-Concept) الخاصة بثغرات CVEs المُعلنة في عام 2026.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.