PT-2026-36976

CVE-2026-40076

·

تاريخ النشر

2026-05-04

·

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

2026-05-07

الوصف من

CVSS 4.0
9.4
حرجة
المقاييسAV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات OpenMRS Core السابقة للإصدار 2.7.9
إصدارات OpenMRS Core من 2.8.0 إلى 2.8.5
الوصف
نقطة نهاية تحميل الوحدة النمطية ’POST /openmrs/ws/rest/v1/module‘ معرضة لهجوم ”Zip Slip“ لاجتياز المسار. يحدث هذا أثناء الاستخراج التلقائي لأرشيفات .omod التي تم تحميلها ضمن دالة startModule() في WebModuleUtil. يقوم النظام فقط بالتحقق مما إذا كان مسار الإدخال الكامل يبدأ بـ ..، دون أن يقوم بتوحيد المسار أو إجراء فحوصات الحدود على الإدخالات التي تبدأ بـ web/module/. ونتيجة لذلك، يمكن لأرشيف مصمم خصيصًا يحتوي على إدخالات مثل web/module/../../../../malicious.jsp أن يؤدي إلى كتابة الملفات خارج دليل الوحدة النمطية المقصود.
يمكن للمهاجم المصادق عليه الذي يمتلك أذونات تحميل الوحدات النمطية كتابة ملفات عشوائية في مواقع مثل جذر تطبيق الويب. ومن خلال تحميل ملف JSP وطلبه، يمكن للمهاجم تنفيذ التعليمات البرمجية عن بُعد. بالإضافة إلى ذلك، لا يتم تطبيق خاصية وقت التشغيل module.allow web admin، التي تهدف إلى تقييد إدارة الوحدات النمطية عبر الويب، في مسار التحميل الخاص بواجهة برمجة التطبيقات REST، مما يسمح بتجاوز هذا التقييد.
التوصيات
تحديث OpenMRS Core إلى إصدار لاحق عن 2.7.8 ضمن سلسلة الإصدارات 2.7.x.
تحديث OpenMRS Core إلى الإصدار 2.8.6 أو أحدث.
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى نقطة النهاية ’POST /openmrs/ws/rest/v1/module‘ لتقليل مخاطر الاستغلال إلى أدنى حد.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-78FC-9688-W8XW
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾