DepthFirst اکسپلویت فرار کانتینر با CVE-2026-80521 را منتشر کرد؛ اوبونتو هنوز پچ نکرده

/images/ubuntu-kernel-cve-2026-80521.png

۲۲ سپتامبر ۲۰۲۶ تیم DepthFirst نوشت کانتینر دیگر مرز امنیتی قابل‌اعتماد نیست — و برای اثبات، اکسپلویت کامل CVE-2026-80521 را روی آخرین Ubuntu 26.04 منتشر کرد. The Hacker News همان روز گزارش داد پچ آپ‌استریم از ۶ اوت آماده است، اما روی 26.04، 24.04 و 22.04 هنوز از راه توزیع نرسیده.

امتیاز گزارش‌شده حدود CVSS 7.8. باگ یک use-after-free در garbage collector زیرسیستم AF_UNIX است: وقتی با SCM_RIGHTS فایل‌دیسکریپتور رد و بدل می‌شود، race بین صف‌کردن skb و دیده شدن edgeها توسط GC می‌تواند یک struct unix_vertex را آزاد کند در حالی که اشاره‌گرش هنوز داخل حلقهٔ پایدار scc_entry مانده. پاس بعدی GC همان اشاره‌گر مرده را می‌خواند.

مسیر حمله از داخل کانتینر باز است. سوکت یونیکس در پروفایل‌های seccomp پیش‌فرض Docker و Kubernetes معمولاً مجاز است؛ پس namespace و cgroup و فیلتر syscall جلوی رسیدن به کرنل مشترک میزبان را نمی‌گیرند. DepthFirst می‌گوید با این اکسپلویت به root روی host می‌رسند.

کشف با مدل داخلی dfs-large1 و harness انسانی بوده. ۲۴ ژوئیه در kernelCTF اسلات گرفتند، ۵ اوت به security@kernel.org گزارش دادند، و کرنل‌مینتینرها گفتند Kyle Zeng از OpenAI هم همان باگ را دیده. کد آسیب‌پذیر از کرنل 6.10 آمده و به شاخه‌های پایدار 6.1 و 6.6 هم backported شده؛ فیکس آپ‌استریم در mainline حدود 7.2 و stable 7.1.10 نشسته.

Ubuntu Security Tracker برای پکیج linux روی 26.04 هنوز «vulnerable, work in progress» است؛ 24.04 و 22.04 هم از مسیر کرنل‌های جدیدتر — از جمله ایمیج‌های AWS/Azure/GCP — در معرض‌اند. CISA این CVE را در KEV نگذاشته و exploitation تأییدشدهٔ عمومی گزارش نشده، ولی PoC عمومی روی توزیع بدون فیکس یعنی پنجرهٔ 1-day باز است.

workaround رسمی از DepthFirst یا اوبونتو نیست. توصیهٔ عملی آن‌ها برای workload غیرقابل‌اعتماد: microVM مثل Firecracker یا Kata Containers، جایی که هر tenant کرنل خودش را دارد نه کرنل مشترک میزبان.

آخرین مطالب