PT-2026-76572

CVE-2026-55086

·

تاريخ النشر

2026-08-13

·

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

2026-08-25

الوصف من

CVSS 3.1
4.2
متوسطة
المقاييسAV:L/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Etherpad الأقدم من 3.1.0
الوصف
تقوم الملفات src/node/handler/ImportHandler.ts وsrc/node/handler/ExportHandler.ts بإنشاء أسماء ملفات مؤقتة باستخدام Math.random()، وهي طريقة غير آمنة من الناحية التشفيرية ويمكن التنبؤ بها عبر الاستدعاءات داخل نفس عملية Node. يتم وضع هذه الملفات في os.tmpdir()، وهو غالبًا دليل مشترك قابل للكتابة من قبل الجميع مثل /tmp في نظام Linux. يمكن لمهاجم محلي غير متمتع بامتيازات، إذا تمكن من توقع اسم الملف، إنشاء رابط رمزي في ذلك المسار يشير إلى ملف يمكن لعملية Etherpad الكتابة عليه. وعندما يقوم البرنامج بعمليات الاستيراد أو التصدير، فقد يتبع هذا الرابط عبر fs.writeFile أو fs.rename أو مخرجات تحويل المستندات، مما يسمح للمهاجم بالكتابة فوق الملف المستهدف بمحتوى يخضع لسيطرته جزئيًا. ويعد هذا الأمر خطيرًا بشكل خاص إذا كانت عملية Etherpad تعمل بامتيازات عالية، مثل امتيازات الجذر (root).
التوصيات
تحديث Etherpad إلى الإصدار 3.1.0 أو أحدث.
تشغيل Etherpad في حاوية تحتوي على دليل /tmp خاص.
التأكد من أن عملية Etherpad لا تعمل بصفة الجذر (root) وأنها تمتلك حق الوصول للكتابة فقط إلى دليل البيانات الخاص بها.
تعيين متغير البيئة TMPDIR إلى دليل خاص بـ Etherpad.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-2JWF-F4XQ-F24H
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾