الأمن · 22 أكتوبر 2026

نُشر أيضًا باللغة English, ไทย, हिन्दी

ثغرة PwnEscape الحرجة في نواة Linux تسمح بالهروب من الآلات الافتراضية

brown wooden door with padlock
iMattSmart / Unsplash

تؤثر ثغرة أمنية تسمى PwnEscape على خوادم Linux التي تستخدم KVM كنظام مضيف للآلات الافتراضية، مما يسمح لهذه الآلات بالهروب من عزلتها. يمكن لعميل خبيث لدى مزود استضافة سحابية استغلال هذه الثغرة لاختراق المضيف الافتراضي والتلاعب بالآلات الافتراضية الخاصة بعملاء آخرين.

تقع الثغرة في عمق كود الشبكة الخاص بنواة Linux. يمكن للآلة الافتراضية، عند إرسال الحزم عبر بيانات virtio الوصفية، تحديد الموقع الذي ستقوم فيه النواة لاحقاً بإدراج مجموع التحقق من النقل. وبسبب قيام النواة بالتحقق من هذا الموقع بشكل غير صحيح، فإن مجموع التحقق المعلق يستقر في مكان خاطئ في الذاكرة. وقد تمكن مكتشفو الثغرة من pwn.ai، من خلال بيئة مختبرية، من الهروب عدة مرات من البيئة المعزولة، كما تسببوا في تعطل أنظمة الافتراضية وجميع الآلات الافتراضية الموجودة عليها.

وصف الباحثون هذه الثغرة بأنها فئة جديدة من الثغرات الأمنية أطلقوا عليها اسم عكس الثقة في البيانات الوصفية المؤجلة. وتعتبر هذه الثغرة في جوهرها خطأ من نوع وقت التحقق ووقت الاستخدام، لكنها تعمل بدون حالة السباق المعتادة في هذا النوع من الثغرات، حيث يتطلب الأمر فقط عملية كتابة مؤجلة في الذاكرة يتحكم فيها المهاجم.

حصلت الثغرة على المعرف CVE-2026-99999 مع درجة خطورة تبلغ 9.3 من 10. وبدأت Debian في توفير حزم محدثة لنواة Linux صباح الاثنين، بينما لا تزال Ubuntu و Red Hat تعمل على معالجة الخطأ. ويتوقع مكتشفو الثغرة ظهور أدوات استغلال فعالة في الأسواق غير الرسمية خلال أسابيع قليلة، وقد تؤثر هذه الأدوات على أنظمة افتراضية أخرى غير KVM.

استجاب بعض مزودي الاستضافة بالفعل، حيث بدأ Netcup في إعادة تشغيل مضيفيه الافتراضيين. وأفاد متحدث من Hetzner بأنه تم إنشاء تخفيف مؤقت يكتشف ناقل الهجوم على مستوى النظام، مشيراً إلى استخدام تخفيف يعتمد على eBPF، مما يغنيهم عن إعادة تشغيل فورية للمضيفين. كما طلب الباحثون من مديري أنظمة KVM تثبيت النواة الجديدة وإعادة التشغيل فور توفرها.

كشفت العملية أن الباحثين الأمنيين استخدموا GPT-5.6 Sol للبحث عن الثغرات، حيث وجدوها في غضون ثلاثة أيام وبتكلفة رموز أقل من 700 دولار أمريكي. وفي المقابل، استغرق إصلاح الثغرة وقتاً أطول، حيث وصل الإصلاح إلى كود الشبكة في نواة Linux في 8 أكتوبر.