مستغلة: 178
الأحدثCVE-2026-115732 — تجاوز تفويض اسم الشهادة
VulnFeed.org
AREN
9.9
CVE-2026-120306سحابةيتوفر تصحيح

الهروب من بيئة بناء Beta9 المعزولة عبر العزل بأسلوب chroot فقط

beam-cloud Beta9 workerقراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

يحوّل Beta9 كل أمر shell في تعريف صورة المستأجر إلى سطر RUN في Dockerfile وينفّذه باستخدام Buildah على عامل البناء. تُحدد صورة العامل المتغير BUILDAH_ISOLATION=chroot، ولا يمرر أي استدعاء لـ buildah الخيار --isolation، مما يجعل الخطوة تغير جذر نظام الملفات الخاص بها فقط. وتحتفظ بمساحات أسماء PID وnetwork وIPC وuser الخاصة بمظروف العامل، وتعمل بصلاحية uid 0، وتحمل CAP_DAC_OVERRIDE. يُعد PID 1 في procfs ذاك هو نقطة الدخول للعامل، لذا فإن /proc/1/root هو نظام ملفات حاوية العامل ويكون قابلاً للكتابة. يحتوي نظام الملفات هذا على ملفات runc وbuildah وrunsc الثنائية التي يستخدمها العامل لبدء حاويات المستأجرين، ورمز حساب خدمة Kubernetes الخاص بالعامل، ومسارات المضيف المحملة في المظروف. تُعد مظاريف العامل ذات صلاحيات عالية. تُعد البناءات المتعددة الطبقات لـ Clip v2 هي الافتراضية، لذا يمكن للمستأجر الذي يملك رمز مساحة عمل الوصول إلى ذلك عن طريق تقديم بناء صورة واحد. أكد إثبات المفهوم للقراءة فقط مساحات الأسماء المشتركة، وCAP_DAC_OVERRIDE، وكون الملف الثنائي runc الخاص بالعامل مرئيًا عند /proc/1/root. تم الإصلاح في الاصدار 0.1.756 من العامل: تستخدم خطوات RUN في Buildah، بما في ذلك mkdir الخاصة بـ WORKDIR، عزل OCI مع مساحات أسماء PID وIPC وnetwork خاصة، وتُمرر قيم ARG الخاصة بالمستأجر فقط إلى حاوية البناء.

المعالجة

المراجع

Esc