آخرین اخبار
همهٔ اخبار
امنیت وب و نرم‌افزار گزارش بحرانیت ۷/۱۰

کشف آسیب‌پذیری بحرانی در vLLM: احتمال توقف سرویس از طریق تخلیه حافظه GPU

کشف آسیب‌پذیری بحرانی در vLLM: احتمال توقف سرویس از طریق تخلیه حافظه GPU

یک آسیب‌پذیری امنیتی با شناسه CVE-2026-94627 در کانکتور Mooncake متعلق به فریم‌ورک vLLM (نسخه‌های تا 0.29.0) شناسایی شده است. این نقص امنیتی در محیط‌های استقرار تفکیک‌شده (Disaggregated Deployments) در مراحل Prefill و Decode رخ می‌دهد.

تحلیل فنی نقص

مشکل اصلی در نحوه مدیریت مالکیت بلوک‌های KV cache در حافظه GPU نهفته است. زمانی که درخواست‌های فرزند (Child Requests) به‌صورت همزمان از یک Transfer ID واحد استفاده می‌کنند، سیستم در مدیریت صحیح این بلوک‌ها دچار خطا می‌شود.

سناریوی حمله و اثرات

مهاجمان می‌توانند با ارسال درخواست‌های Completion حاوی چندین Prompt، باعث ایجاد بلوک‌های یتیم (Orphaned KV cache blocks) در حافظه گرافیکی شوند. این بلوک‌ها در حافظه باقی مانده و آزاد نمی‌شوند، که در نهایت منجر به موارد زیر می‌گردد:

  • GPU Memory Exhaustion: پر شدن کامل حافظه GPU و تخلیه منابع سیستم.
  • Denial of Service (DoS): جلوگیری از اجرای درخواست‌های مشروع کاربران به دلیل نبود فضای خالی در حافظه.
  • System Instability: نیاز به ری‌استارت کامل پروسه برای آزادسازی حافظه اشغال شده.

این آسیب‌پذیری با سطح شدت High طبقه‌بندی شده و سازمان‌هایی که از vLLM برای استقرار مدل‌های زبانی بزرگ (LLM) در مقیاس بالا استفاده می‌کنند، باید سریعاً نسبت به بررسی نسخه‌های مورد استفاده خود اقدام نمایند.