Marduc812

#9609من 60,399
33.2إجمالي CVSS
الثغرات · 5
منخفضة
1
متوسطة
1
عالية
3
PT-2026-41140
2026-03-04
8.5
CVE-2026-44850
Portainer
Portainer Community Edition
يتضمن Portainer إعدادًا أمنيًا لتعطيل عمليات ربط التثبيت (bind mounts) للمستخدمين غير الإداريين، بهدف منع المستخدمين العاديين من ربط مسارات المضيف بالحاويات عبر واجهة برمجة تطبيقات Docker التي يتوسط فيها Portainer. ومع ذلك، فإن آلية التنفيذ كانت تفتش فقط مصفوفة `HostConfig.Binds` وتتجاهل المصفوفة المكافئة `HostConfig.Mounts`. ونظرًا لأن كلا الحقلين قابلان للتبادل في برنامج Docker الخفي، يمكن للمستخدم المصادق عليه الذي يتمتع بحقوق إنشاء الحاويات تجاوز هذا القيد عن طريق إرسال إدخال من النوع `bind` ضمن `HostConfig.Mounts` في نقطة النهاية ’POST /containers/create‘. وهذا يسمح للمستخدم بربط أي مسار مضيف بحاويته، مما قد يمنحه حق الوصول للقراءة أو الكتابة إلى نظام ملفات المضيف بصفته مستخدم برنامج Docker الخفي (عادةً ما يكون `root`). قد يؤدي ذلك إلى كشف الملفات الحساسة، أو اختراق الحاويات الأخرى الموجودة على نفس المضيف، أو الوصول الكامل إلى واجهة برمجة تطبيقات Docker (Docker API) في حالة تركيب مقبس Docker.