PT-2025-10603
CVE-2025-24813
·
تاريخ النشر
2025-02-10
·
تاريخ التحديث
2026-10-15
الوصف من
CVSS 3.1
10
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
Apache Tomcat الإصدارات من 11.0.0-M1 إلى 11.0.2
Apache Tomcat الإصدارات من 10.1.0-M1 إلى 10.1.34
Apache Tomcat الإصدارات من 9.0.0.M1 إلى 9.0.98
Apache Tomcat الإصدارات من 8.5.0 إلى 8.5.100
Description
توجد مشكلة في تكافؤ المسار في الـ Default Servlet عندما تكون خاصية الكتابة مفعلة، مما يسمح لمهاجم عن بُعد غير مصرح له برفع ملفات عشوائية أو تنفيذ تعليمات برمجية عشوائية. تحدث هذه الثغرة لأن الخادم يقبل مسارات الإدخال التي تحتوي على نقطة داخلية دون التحقق من صحتها.
يمكن تنفيذ التعليمات البرمجية عن بُعد (RCE) إذا كان التطبيق يستخدم استمرارية الجلسة القائمة على الملفات مع موقع التخزين الافتراضي ويتضمن مكتبة عرضة لهجوم إلغاء التسلسل (deserialization). في هذا السيناريو، يمكن للمهاجم إرسال طلب PUT يحتوي على حمولة Java متسلسلة ومشفرة بصيغة base64 إلى تخزين الجلسة، ثم تحفيز تنفيذها لاحقاً عبر طلب GET باستخدام ملف تعريف ارتباط
JSESSIONID.يحدث تسريب المعلومات أو حقن محتوى ضار إذا كانت الكتابة مفعلة للـ default servlet، وكان دعم PUT الجزئي مفعلاً، وكانت URL الهدف للتحميلات الحساسة عبارة عن دليل فرعي من URL تحميل عام.
يتم استغلال هذه الثغرة حالياً بشكل نشط، حيث يستخدم المهاجمون أكواد إثبات المفهوم لزرع أبواب خلفية وسرقة المعلومات.
Recommendations
تحديث Apache Tomcat الإصدارات من 11.0.0-M1 إلى 11.0.2 إلى الإصدار 11.0.3.
تحديث Apache Tomcat الإصدارات من 10.1.0-M1 إلى 10.1.34 إلى الإصدار 10.1.35.
تحديث Apache Tomcat الإصدارات من 9.0.0.M1 إلى 9.0.98 إلى الإصدار 9.0.99.
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة للإصدارات من 8.5.0 إلى 8.5.100.
كإجراء تخفيف مؤقت، قم بتعيين المعلمة
readonly إلى true في الـ Default Servlet.
تعطيل طلبات PUT الجزئية عن طريق تعيين المعلمة allowPartialPut إلى false في إعدادات الـ Default Servlet.
تجنب تخزين الملفات الحساسة في الأدلة الفرعية لمسارات التحميل العامة.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾