CVE-2026-93318 in BuildKit
الملخص
بحسب VulDB • 05/10/2026
يمكن لصورة ضارة الإعلان عن معرّفات الفروق (DiffIDs) الخاصة بصورة أخرى بينما تحتوي على محتويات طبقات مختلفة. في الإصدارات المتأثرة، قد يستخدم BuildKit معرّفات الفروق المعلنة لاستنتاج هوية التخزين المؤقت ولقطات النظام دون التحقق من مطابقتها لمحتوى الطبقة الفعلية.
إذا قام ديمون (Daemon) خاص بـ BuildKit يحتوي على مخزن مؤقت مشترك أو دائم بمعالجة صورة ضارة كهذه أولاً، فقد يؤدي ذلك في عملية بناء لاحقة تستخدم الصورة الضحية إلى تحميل محتويات طبقات خاضعة لسيطرة المهاجم كصورة أساسية. يمكن أن يسمح هذا بتشغيل الكود من الصورة الضارة داخل البناء الخاص بالضحية، على سبيل المثال عن طريق استبدال مسار يُنفَّذ بشكل شائع مثل /bin/sh. قد يقرأ الكود الخاضع لسيطرة المهاجم الأسرار المبنية (build secrets) المثبتة في عملية البناء، أو يصل إلى موارد بناء أخرى، أو يعدّل منتجات الإخراج النهائية، أو يعطل عملية البناء.
تؤثر هذه المشكلة على كل من snapshotters العادية وsnapshotters السحب المتأخر مثل stargz.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.