PT-2026-34176
CVE-2026-40923
·
تاريخ النشر
2026-04-21
·
تاريخ التحديث
2026-09-18
الوصف من
CVSS 3.1
5.4
متوسطةالمقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Tekton Pipelines الأقدم من 1.11.1
الوصف
يسمح تجاوز التحقق من صحة مسار VolumeMount بتركيب وحدات تخزين ضمن المسارات الداخلية المقيدة لـ ’/tekton/‘ باستخدام مكونات عبور المسار ’..‘. يستخدم فحص التقييد الدالة
strings.HasPrefix دون تطبيق filepath.Clean، مما يعني أن مسارًا مثل ’/tekton/home/../results‘ يجتاز التحقق من الصحة ولكنه يُحل إلى ’/tekton/results‘ في وقت التشغيل. يحدث هذا لأن ’/tekton/home‘ هي بادئة مسموح بها، مما يسمح لعنصر اجتياز المسار بتجاوز الفحص. توجد هذه المشكلة في ملفَي container validation.go وtask validation.go. يمكن للمستخدم المصادق عليه الذي يمتلك أذونات إنشاء المهام (Task) أو تشغيل المهام (TaskRun) استغلال هذه الثغرة لكتابة نتائج مهام مزيفة، أو قراءة أو تعديل نصوص الخطوات البرمجية قبل التنفيذ، أو التدخل في حالة تنسيق نقطة الدخول.التوصيات
التحديث إلى الإصدار 1.11.1.
استخدام وحدات التحكم في القبول مثل OPA/Gatekeeper أو Kyverno للتحقق من أن مسارات VolumeMount لا تحتوي على مكونات «..».
تقييد أذونات إنشاء موارد المهام (Task) و TaskRun عبر RBAC في البيئات متعددة المستأجرين.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾