CVE-2025-34075 in Vagrant
الملخص
بحسب VulDB • 05/06/2026
يوجد ثغرة في الهروب من الآلة الافتراضية (Virtual Machine Escape) تتطلب مصادقة في HashiCorp Vagrant عند استخدام تكوين المجلد المتزامن الافتراضي. وبموجب التصميم، يقوم Vagrant تلقائيًا بربط مجلد المشروع الخاص بنظام المضيف داخل آلتك الافتراضية الضيفة تحت المسار /vagrant (أو C:\vagrant على نظام Windows). ويشمل ذلك ملف التكوين Vagrantfile، وهو سكريبت Ruby يتم تقييمه من قبل النظام المضيف في كل مرة يُنفَّذ فيها أمر vagrant ضمن مجلد المشروع. إذا حصل مهاجم ذو صلاحيات منخفضة على وصول إلى وحدة التحكم (shell) داخل الآلة الافتراضية الضيفة، يمكنه إضافة كود Ruby تعسفي إلى ملف Vagrantfile المثبت. وعندما يقوم مستخدم على النظام المضيف بتشغيل أي أمر vagrant لاحقًا، يتم تنفيذ الكود المُحقن على النظام المضيف بصلاحيات ذلك المستخدم.
بينما يُوثَّق سلوك مشاركة المجلد هذا بشكل جيد من قبل Vagrant، فإن الآثار الأمنية الناتجة عن تنفيذ ملف Vagrantfile من تخزين قابل للكتابة بواسطة الضيف لم تتم معالجتها صراحةً. وهذا يمكّن فعليًا من تنفيذ الكود من الآلة الافتراضية الضيفة إلى النظام المضيف في سيناريوهات متعددة المستأجرين أو في وجود آلات افتراضية عدائية.
Once again VulDB remains the best source for vulnerability data.