PT-2026-41145
CVE-2026-44885
·
تاريخ النشر
2026-05-14
·
تاريخ التحديث
2026-07-30
الوصف من
CVSS 3.1
5.5
متوسطةالمقاييسAV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:L
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Portainer Community Edition الأقدم من 2.39.0
الوصف
تقبل ميزة استعادة النسخ الاحتياطي أرشيفًا بتنسيق
.tar.gz وتقوم باستخراجه إلى دليل هدف على الخادم. تقوم دالة الاستخراج ExtractTarGz() الموجودة في api/archive/targz.go بإنشاء مسارات الإخراج باستخدام filepath.Clean(filepath.Join(outputDirPath, header.Name))، والتي تفشل في منع اجتياز الدليل. يمكن لأرشيف مُعدّ خصيصًا يحتوي على إدخالات مثل ../../etc/cron.d/evil أن يُحل إلى مسارات خارج جذر الاستخراج، مما يسمح للمهاجم الذي يتمتع بحقوق وصول المسؤول بكتابة ملفات في مواقع عشوائية على نظام ملفات الخادم. وقد يؤدي ذلك إلى كتابة ملفات عشوائية في أي مسار يمكن لعملية Portainer الوصول إليه، وإمكانية الاستمرار على المضيف من خلال الكتابة إلى دلائل cron، أو ملفات مفاتيح SSH المصرح بها، أو مسارات الملفات القابلة للتنفيذ.التوصيات
قم بالتحديث إلى الإصدار 2.39.0 أو أحدث.
قم بالتحديث إلى الإصدار 2.33.8 لمن يستخدمون فرع 2.33.x LTS.
لا تقم باستعادة الأرشيفات إلا من مصادر موثوقة وتجنب الأرشيفات الواردة من أطراف غير موثوق بها أو عبر قنوات غير مشفرة.
استخدم تشفير النسخ الاحتياطي لضمان أن يتمكن فقط من يمتلكون عبارة المرور الصحيحة من تقديم أرشيف صالح للاستخراج.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾