PwnEscape: آسیبپذیری بحرانی لینوکس که مهمان مجازی را به میزبان میرساند
آسیبپذیری PwnEscape با شناسه CVE-2026-99999 و امتیاز ۹٫۳ در پشته شبکه IPv4 لینوکس به ماشین مجازی اجازه میدهد به میزبان نفوذ کند.
یک آسیبپذیری بحرانی با نام PwnEscape و شناسه CVE-2026-99999 و امتیاز ۹٫۳ از ۱۰ (CVSS) در هسته لینوکس معرفی شده است. این نقص به مهاجمی که داخل یک ماشین مجازی کنترل دارد اجازه میدهد از طریق بستههای IPv4 دستکاریشده از ماشین مهمان به سیستم میزبان نفوذ کند. گزارشها از ۱۹ اکتبر ۲۰۲۶ منتشر شده و وصله بالادستی کرنل موجود است و در توزیعهای اصلی در حال انتشار است.
مشکل دقیقاً کجاست؟
با وجود اینکه در خبرها نام KVM دیده میشود، ایراد در خود KVM یا یک پلتفرم مشخص نیست. مشکل در کد پردازش IPv4 در پشته شبکه هسته لینوکس است. به گفته منابع، تابع skb_checksum_help هنگام کار با متادیتای چکسام بستهها، محدودهها را بهدرستی بررسی نمیکند. اگر بستهای با متادیتای چکسام نادرست وارد پشته IPv4 شود، این تابع میتواند سرآیند شبکه را خراب کند یا بیرون از بافر مجاز بنویسد.
پژوهشگر کشفکننده این حالت را «دستهای کاملاً تازه از حملات در شبکه لینوکس» توصیف کرده است: دادهای غیرقابلاعتماد درباره چکسام میتواند فیلدهای حساس بسته را پس از آنکه کرنل آنها را اعتبارسنجی و پردازش کرده، بازنویسی کند. طبق ارزیابی Red Hat، پیامدهای ممکن شامل اجرای کد دلخواه روی میزبان، از کار افتادن سیستم و افشای اطلاعات حافظه است.
نکات کلیدی
- شناسه: CVE-2026-99999 با امتیاز ۹٫۳
- منشأ: پشته IPv4 هسته لینوکس، نه خود KVM
- کد آسیبپذیر طبق رکورد CVE از نسخه 2.6.27 وجود داشته است
وضعیت وصله و راهکارها
طبق گزارشها، نسخههای اصلاحشده شاخههای پایدار شامل 5.10.272، 5.15.223، 6.1.190، 6.6.159، 6.12.113، 6.18.57 و 7.2.11 است و در شاخه اصلی در 7.3-rc7 اصلاح شده. توزیعهایی مثل Debian، RHEL و Ubuntu در حال عرضه وصلهاند و ممکن است اصلاح را جداگانه بکپورت کنند.
نکته مهم این است که کرنل میزبان باید بهروز شود و سپس راهاندازی مجدد انجام شود؛ بهروزرسانی کرنل ماشین مهمان کمکی نمیکند. تحلیلگران همچنین محدودسازیهای دفاع در عمق مانند سختکردن محیط ایزولهسازی در Firecracker، خاموشکردن مجازیسازی تو در تو و پایش ترافیک مشکوک خروجی از مهمان را توصیه کردهاند. به گفته منابع، ارائهدهندگان بزرگ ابری اعلام کردهاند پیادهسازیشان در معرض این نقص نیست.
نکات کلیدی
- کرنل میزبان را بهروز کنید و راهاندازی مجدد انجام دهید
- بهروزرسانی کرنل مهمان بهتنهایی کافی نیست
- طبق گزارشها، تاکنون سوءاستفاده فعال در دنیای واقعی دیده نشده و CVE در فهرست KEV سازمان CISA نیست
چرا برای برنامهنویسها مهم است؟
خطر اصلی متوجه محیطهایی است که کد غیرقابلاعتماد را داخل ماشین مجازی اجرا میکنند: ارائهدهندگان ابر، پلتفرمهای سندباکس، سرویسهای CI/CD و محیطهای تحلیل بدافزار. به گفته منابع، افشای حافظه روی سامانههای تولیدی یک پلتفرم ابری بازتولید شده، اما زنجیره نوشتن در حافظه هسته و اجرای کد با دسترسی ریشه فقط روی سامانههای تحت کنترل پژوهشگر تکرار شده است.
این ماجرا یادآور آن است که مرز مجازیسازی فقط به یک مؤلفه وابسته نیست و باگ در بخشهای عمومی کرنل، مثل شبکه، هم میتواند آن را بشکند. اگر روی سرور مجازی یا سرور اختصاصی خودتان (چه داخل ایران چه خارج از کشور) ماشینهای مجازی یا کانتینرهای ایزوله اجرا میکنید، بررسی نسخه کرنل میزبان و برنامهریزی برای راهاندازی مجدد ضروری است.
جمعبندی
PwnEscape نمونهای از این است که ایرادی در پشته شبکه هسته میتواند مرز بین مهمان و میزبان را بشکند. فعلاً گزارشی از سوءاستفاده گسترده نیست و وصله وجود دارد؛ مدیران زیرساخت باید کرنل میزبان را بهروز و ریستارت کنند.
منابع
- The Register: Linux KVM guest-host escape rated criticaltheregister.com
- SOC Prime: CVE-2026-99999 analysissocprime.com
این خبر بر اساس منابع بالا به فارسی بازنویسی و خلاصه شده است؛ برای جزئیات کامل به منبع اصلی مراجعه کنید.