Thevilledev

#2159من 60,391
126.3إجمالي CVSS
الثغرات · 15
متوسطة
1
عالية
7
حرجة
7
PT-2026-24701
2026-03-11
9.9
CVE-2026-31892
Unknown
Argo Workflows
Argo Workflows هو محرك سير عمل أصلي للحاويات مخصص لـ Kubernetes. يمكن للمستخدم القادر على إرسال سير العمل تجاوز الإعدادات الأمنية المحددة في `WorkflowTemplate` عن طريق تضمين حقل `podSpecPatch` في عملية إرسال سير العمل. يحدث هذا التجاوز حتى عندما يتم تكوين وحدة التحكم باستخدام `templateReferencing: Strict`، والذي يهدف إلى تقييد المستخدمين على القوالب المعتمدة من قبل المسؤول. يُعطى الحقل `podSpecPatch` الأولوية أثناء دمج المواصفات ويتم تطبيقه على مواصفات البود دون التحقق من صحة الإعدادات الأمنية. وعلى وجه التحديد، يكون ترتيب أولوية الدمج كما يلي: مواصفات سير العمل > مواصفات WorkflowTemplate > مواصفات WorkflowDefault. لا تقوم الدالة `ApplyPodSpecPatch()` إلا بالتحقق من صحة بناء جملة JSON للتصحيح، دون التحقق من وجود إعدادات أمنية خطيرة. وهذا يسمح للمهاجمين بتجاوز إعدادات الأمان مثل تشغيل الحاويات كجذر (root)، وتمكين الوضع المتميز (privileged mode)، وتركيب نظام ملفات المضيف، وإضافة جميع إمكانيات Linux. ويمكن أن يمنح الاستغلال المستخدم وصولاً كاملاً كجذر (root) إلى عقدة Kubernetes الأساسية.
PT-2026-4953
2026-01-27
9.9
CVE-2026-22039
Kyverno
Kyverno
يحتوي Kyverno، وهو آلية سياسات مخصصة لفرق هندسة المنصات السحابية الأصلية، على ثغرة خطيرة تتعلق بحدود التفويض في `apiCall` الخاص بسياسة Kyverno ذات نطاق الاسم. يتم تنفيذ `urlPath` الذي تم تحليله باستخدام ServiceAccount الخاص بوحدة التحكم في القبول في Kyverno دون فرض قيود على نطاق الاسم. وهذا يسمح لأي مستخدم تمت مصادقته ولديه إذن لإنشاء سياسة ذات نطاق اسم بإجراء طلبات إلى واجهة برمجة تطبيقات Kubernetes باستخدام هوية وحدة التحكم في القبول في Kyverno، مما قد يؤدي إلى استهداف أي مسار واجهة برمجة تطبيقات يسمح به نظام RBAC الخاص بـ ServiceAccount المذكور. وهذا يعرض عزل نطاق الأسماء للخطر، حيث يسمح بالقراءة عبر نطاقات الأسماء لموارد مثل ConfigMaps وSecrets، ويسمح بعمليات الكتابة على نطاق الكلستر أو عبر نطاقات الأسماء، مثل إنشاء سياسات الكلستر (ClusterPolicies)، من خلال التحكم في `urlPath` عن طريق استبدال متغيرات السياق. تكمن الثغرة الأمنية في الطريقة التي يعالج بها Kyverno مدخلات السياق `apiCall`، وتحديدًا استبدال المتغيرات في الحقل `URLPath` دون تطهير مناسب أو التحقق من صحة التفويض. يمكن للمهاجم إنشاء أي مسار API صالح للوصول إلى الموارد التي لا يُفترض أن يكون له حق الوصول إليها وتعديلها. وقد يؤدي ذلك إلى تسرب البيانات، أو تعطيل الكلستر بأكمله من خلال إنشاء موارد `ClusterPolicy` ضارة