شرکت Vercel وجود یک آسیبپذیری زیرو دِی (Zero-Day) در KVM را تأیید کرد. این خبر پس از آن منتشر شد که Paulos Yibelo، پژوهشگر امنیت، گزارشی مبنی بر امکان فرار کامل از ماشین مجازی (VM Escape) ارائه داد که به مهاجم اجازه میدهد از محیط Guest به محیط Host نفوذ کرده و دسترسی Root را به دست آورد.
جزئیات کشف و پاداش
این نقص امنیتی از طریق برنامه Bug Bounty محیط Sandbox شرکت Vercel کشف شده است. با توجه به شدت این آسیبپذیری، Vercel مبلغ ۵۰,۰۰۰ دلار (حداکثر مبلغ پرداختی در این برنامه) را به پژوهشگر پرداخت کرد. این سطح از پاداش معمولاً برای آسیبپذیریهایی در نظر گرفته میشود که امکان دسترسی به دادههای مشتریان دیگر یا اجرای کد (Code Execution) روی میزبانهای EC2 را فراهم میکنند.
تحلیل فنی و معماری
تکنولوژی KVM (Kernel-based Virtual Machine) زیربنای مجازیسازی در لینوکس است و وظیفه آن جداسازی کامل ماشینهای مجازی از سیستم میزبان است. در معماری Vercel، هر Sandbox در یک microVM از نوع Firecracker روی سرورهای Bare-metal شرکت Amazon EC2 اجرا میشود. در این ساختار، لایه microVM به عنوان مرز امنیتی اصلی (Security Boundary) شناخته میشود و نه کانتینر لینوکسی که کد کاربر را اجرا میکند.
ادعای پژوهشگر مبنی بر Full VM Escape به این معناست که مهاجم توانسته است از محیط ایزوله microVM خارج شده و مستقیماً به سیستمعامل میزبان دسترسی پیدا کند. این موضوع بهویژه برای محیطهایی که Agentهای هوش مصنوعی (AI Agents) در آنها کدهای تولید شده یا دانلود شده را اجرا میکنند، بسیار بحرانی است.
وضعیت فعلی و توصیهها
در حال حاضر، جزئیات فنی دقیق، شماره CVE، نسخههای آسیبپذیر کرنل یا پچهای اصلاحی منتشر نشده است. مدیرعامل Vercel وعده داده است که گزارش فنی کامل در آینده منتشر شود. لازم به ذکر است که تا زمان انتشار جزئیات، مشخص نیست که آیا تمامی پیادهسازیهای KVM یا Firecracker در سایر ارائهدهندگان ابری نیز تحت تأثیر این نقص هستند یا خیر.
به متخصصان امنیت و مدیران SOC توصیه میشود تا زمان انتشار مستندات فنی، اطلاعیههای رسمی Vercel و تامینکنندگان توزیعهای لینوکس خود را رصد کنند و از حدس و گمان درباره ارتباط این نقص با آسیبپذیریهای مشابه (مانند Januscape) پرهیز نمایند.