CVE-2026-44881
Portainer: قراءة ملفات تعسفية عبر حقن الارتباط الرمزي في Git أثناء التحديث التلقائي للمكدس
- تم النشر
- 28/05/2026
- محدث
- 29/05/2026
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 08/08/2026
CVSS الأساسي
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:Xمنخفض · الثلاثين يومًا القادمة
- المئوية
- 35.5%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
Portainer Community Edition هي منصة خفيفة لتقديم الخدمات للتطبيقات المُعبأة في حاويات، ويمكن استخدامها لإدارة بيئات Docker وSwarm وKubernetes وACI. من 2.33.0 إلى ما قبل 2.33.8، وما قبل 2.39.2، وما قبل 2.41.0، يدعم Portainer نشر الـ stacks من مستودعات Git. عند إنشاء أو تحديث stack مدعوم من Git، يستنسخ Portainer المستودع باستخدام go-git v5، الذي يحوّل إدخالات Git blob ذات الوضع 0o120000 (رابط رمزي) إلى روابط رمزية فعلية على نظام ملفات المضيف عبر os.Symlink. الإدخال الوحيد الذي يُمنع من أن يصبح رابطًا رمزيًا هو .gitmodules؛ بينما يتم إنشاء كل مسار آخر كرابط رمزي دون أي تحقق. بعد ذلك، تقرأ نقطة نهاية GET /api/stacks/{id}/file في Portainer نقطة دخول الـ stack باستخدام os.ReadFile، التي تتبع الروابط الرمزية لنظام التشغيل بشفافية. إذا كان المستودع يحتوي على docker-compose.yml كرابط رمزي إلى مسار عشوائي في نظام الملفات، فسيؤدي ذلك إلى إرجاع محتويات هدف الرابط الرمزي كما هي في استجابة HTTP. يمكن لأي مستخدم مصادق عليه لديه صلاحيات إنشاء أو تحديث stack مدعوم من Git — وهو الإعداد الافتراضي في Portainer CE — قراءة أي ملفات يمكن الوصول إليها بواسطة عملية Portainer. تم إصلاح هذه الثغرة في الإصدارات 2.33.8 و2.39.2 و2.41.0.
المصادر
1- CVE-2026-44881_exploitاستغلال
استغلال بنص برمجي واحد لثغرة CVE-2026-44881 يجمع بين تسريب بيانات اعتماد .git، وحقن Git-symlink في Portainer، وقراءة ملفات المضيف بشكل تعسفي، والوصول عبر SSH للاختبارات المصرح بها.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.