PT-2026-37100
CVE-2026-40075
·
تاريخ النشر
2026-05-04
·
تاريخ التحديث
2026-05-06
الوصف من
CVSS 4.0
8.2
عاليةالمقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات OpenMRS Core السابقة للإصدار 2.7.9
إصدارات OpenMRS Core من 2.8.0 إلى 2.8.5
الوصف
نقطة النهاية ’/openmrs/moduleResources/{moduleid}‘ معرضة لهجوم عبور المسار. يحدث هذا لأن
ModuleResourcesServlet تستخدم الدالة getFile() لإنشاء مسار لنظام الملفات من المدخلات التي يقدمها المستخدم دون إجراء التحقق من حدود المسار أو استخدام الطريقة normalize() لضمان بقاء النتيجة ضمن الدليل المقصود. ونظرًا لأن نقطة النهاية هذه توفر موارد ثابتة لصفحة تسجيل الدخول، فإنها تتجاوز مرشحات المصادقة، مما يسمح للمهاجمين غير المصادق عليهم بقراءة ملفات عشوائية من نظام ملفات الخادم، مثل ’/etc/passwd‘ وملفات التكوين التي تحتوي على بيانات اعتماد قاعدة البيانات. يعتمد نجاح الاستغلال على تشغيل الخادم لإصدارات Apache Tomcat الأقدم من 8.5.31، حيث إن الإصدارات الأحدث (8.5.31+ و9.0.10+) تعمل على التخفيف من تجاوز معلمة المسار ..; على مستوى الحاوية.التوصيات
قم بتحديث OpenMRS Core إلى إصدار أحدث من 2.7.8 ضمن الفرع 2.7.x.
قم بتحديث OpenMRS Core إلى الإصدار 2.8.6 أو أحدث.
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى نقطة النهاية ’/openmrs/moduleResources/{moduleid}‘ أو تأكد من نشر التطبيق على Apache Tomcat 8.5.31 أو 9.0.10 والإصدارات الأحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾