CVE-2026-85312
Apache Camel: اختطاف مشاركة Saga في Camel-Core عبر ترويسة Long-Running-Action غير المفلترة
- تم النشر
- 19/10/2026
- محدث
- 19/10/2026
- تخصيص CNA
- apache
- الأدلة المرصودة
- 20/10/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:Nمنخفض · الثلاثين يومًا القادمة
- المئوية
- 18.7%
- تاريخ الموديل
- 25/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
ثغرة التحقق غير الصحيح من المدخلات في مكوّن Apache Camel Core. تؤثر هذه المشكلة على Apache Camel: من 4.0.0 قبل 4.18.5، ومن 4.19.0 قبل 4.22.1. كان معالج saga يتحقق من ترويسة (header) باسم Long-Running-Action لتحديد الـ saga التي ينتمي إليها الـ exchange. لا تحمل هذه التسمية أي بادئة خاصة بـ Camel، لذا فهي تقع خارج مساحة الأسماء التي تحجبها مرشّحات ترويسات المستهلك (consumer header filters)، ما أتاح لمرسل خارجي تزويدها في رسالة واردة. أتاح ذلك للمرسل تسمية الـ saga التي انضم إليها الـ exchange، فإمّا ربط طلبه بإجراء طويل الأمد بدأه شخص آخر، أو التسبب في ربط التعويض (compensation) بإجراء لم يبدأه هو. لا يتم التحقق من الترويسة إلا من قبل خدمة saga التي تستخدمها، ما يحدّ من نطاق التعرّض إلى عمليات النشر التي تشغّل sagas عبر منسّق LRA. قم بالترقية إلى Apache Camel 4.23.0، الذي يعالج المشكلة. على المستخدمين ضمن سلسلة إصدارات الدعم طويل الأمد 4.18.x الترقية إلى 4.18.5. وعلى المستخدمين ضمن سلسلة إصدارات الدعم طويل الأمد 4.22.x الترقية إلى 4.22.1. أصبحت الترويسة الآن تُفحص فقط من قبل خدمة saga التي تستخدمها فعليًا، بدلًا من فحصها في كل exchange. بالنسبة لعمليات النشر التي لا يمكنها الترقية فورًا، قم بإزالة الترويسة عند حدود الثقة باستخدام removeHeaders("Long-Running-Action") على كل مستهلك يقبل رسائل من مرسل غير موثوق.
المصادر
مُعيد إنتاج إثبات مفهوم قابل للتشغيل لـ CVE-2026-85312، يُظهر اختطاف saga في Apache Camel عبر ترويسة Long-Running-Action في Spring Boot وQuarkus.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.