CVE-2026-85313
Apache Camel: تعرّض بيانات الاعتماد عبر المصادر في Camel-Jetty بسبب الإعدادات الافتراضية لـ CrossOriginFilter التي تسمح بالكل عند تفعيل enableCORS
- تم النشر
- 19/10/2026
- محدث
- 19/10/2026
- تخصيص CNA
- apache
- الأدلة المرصودة
- 20/10/2026
CVSS الأساسي
cvelist · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:Nملخص
ثغرة سياسة النطاقات المتقاطعة المتساهلة مع نطاقات غير موثوقة في مكوّن Apache Camel Jetty. تؤثر هذه المشكلة على Apache Camel: من 4.0.0 قبل 4.18.5، ومن 4.19.0 قبل 4.22.1. أدى تعيين enableCORS على نقطة نهاية Jetty إلى تثبيت CrossOriginFilter الخاص بـ Jetty بإعداداته الافتراضية الجاهزة، والتي تقبل كل أصل (origin) وتسمح ببيانات الاعتماد (credentials). وبالتالي حصل المشغّل الذي طلب CORS على سياسة تتيح لصفحة من أي أصل إجراء طلبات متقاطعة مع بيانات اعتماد إلى نقطة النهاية وقراءة الاستجابات، دون أي إشارة إلى أن تفعيل الخيار قد اختار سياسة السماح للجميع بدلاً من سياسة فارغة يُراد ملؤها. هذه هي نفس فئة العيب الموجودة في التنبيه الأمني platform-http-vertx المنشور إلى جانبها، لكن في مكوّن مختلف. قم بالترقية إلى Apache Camel 4.23.0، الذي يصلح المشكلة. يجب على المستخدمين على مسار إصدارات LTS 4.18.x الترقية إلى 4.18.5. يجب على المستخدمين على مسار إصدارات LTS 4.22.x الترقية إلى 4.22.1. لم يعد enableCORS يمنح بيانات الاعتماد لأصل لم يسمّه المشغّل. يجب على أي نشر كان يعتمد على قبول أي أصل أن يدرج أصوله صراحةً الآن. بالنسبة للنشرات التي لا يمكنها الترقية فوراً، قم بتكوين معاملات CrossOriginFilter صراحةً بدلاً من الاعتماد على ما يثبّته enableCORS، مع تسمية الأصول المسموح بها.
المصادر
نموذج إثبات مفهوم قابل للتشغيل بـ Spring Boot يعيد إنتاج CVE-2026-85313، حيث يعكس Apache Camel camel-jetty enableCORS أي أصل (origin) مع بيانات الاعتماد، إضافةً إلى نسخة تحكم بإصدار مُصحَّح.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.