PT-2026-117340

CVE-2026-83531

·

تاريخ النشر

2026-10-19

·

تاريخ التحديث

2026-10-20

الوصف من

CVSS 3.1
8.8
عالية
المقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة Apache Camel الإصدارات من 4.4.0 إلى 4.18.4 Apache Camel الإصدارات من 4.19.0 إلى 4.22.0
Description توجد مشكلة حيث يسمح نقطة النهاية dynamic-router-control بتجميع التعبيرات في Predicate دون وجود قائمة مسموح بها أو آلية اختيار. عند معالجة طلبات الاشتراك أو التحديث، يقوم DynamicRouterControlProducer باستخراج مسند الاشتراك واسم اللغة من حقلي predicate و expressionLanguage في جسم DynamicRouterControlMessage أو من ترويسات CamelDynamicRouterPredicate و CamelDynamicRouterExpressionLanguage. بعد ذلك، يقوم DynamicRouterControlService بحل اللغة من CamelContext وتجميع التعبير. إذا كانت هناك مسار يوجه الرسائل من نقل خارجي إلى نقطة نهاية التحكم هذه، فيمكن للمهاجم تقديم تعبير عشوائي يتم تقييمه بصلاحيات عملية Camel. يشمل ذلك لغة simple الموجودة دائمًا. يتطلب الاستغلال القدرة على إرسال رسالة عبر وسيلة نقل توجه إلى نقطة نهاية dynamic-router-control.
Recommendations التحديث إلى الإصدار 4.23.0. التحديث إلى الإصدار 4.22.1 للمستخدمين على مسار إصدارات 4.22.x. التحديث إلى الإصدار 4.18.5 للمستخدمين على مسار إصدارات 4.18.x. بالنسبة لعمليات النشر التي لا يمكن تحديثها فورًا، لا تقم بتوجيه الرسائل من وسائل نقل غير موثوقة أو مشتركة إلى نقطة نهاية dynamic-router-control. عندما يجب أن تعبر رسائل التحكم عبر وسيلة نقل غير موثوقة، قم بمصادقة المرسل وتأكد من تعيين المسند ولغة التعبير بواسطة المسار عن طريق إزالة ترويسات CamelDynamicRouterPredicate و CamelDynamicRouterExpressionLanguage ومسح حقلي predicate و expressionLanguage من DynamicRouterControlMessage قبل وصولها إلى نقطة النهاية. تقييد الوصول إلى وسائل النقل التي تغذي نقطة نهاية التحكم. في الإصدارين 4.23.0 و 4.22.1، قم بتكوين خيار allowedSchemes لنقطة نهاية dynamic-router للحد من نقاط النهاية التي يمكن أن يسميها destinationUri الخاص بالاشتراك.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾