یک آسیبپذیری امنیتی با شدت High در کتابخانه vLLM (نسخههای تا 0.29.0) شناسایی شده است که میتواند منجر به ایجاد وضعیت عدم دسترسی یا Denial of Service (DoS) در محیطهای عملیاتی شود.
جزئیات فنی آسیبپذیری
این نقص امنیتی که با شناسه CVE-2026-94623 ثبت شده است، در پیادهسازی Prefix Caching مربوط به کانکتور NIXL رخ میدهد. در استقرارهای تفکیکشده (Disaggregated Deployments) که در آنها مراحل Prefill و Decode از هم جدا شدهاند، سیستم در اعتبارسنجی تعداد بلوکها (Block Counts) هنگام پردازش درخواستهای تکمیل (Completion Requests) شامل چندین Prompt با طولهای متفاوت، دچار خطا میشود.
مکانیسم حمله
مهاجم میتواند با ارسال درخواستهایی که حاوی چندین Prompt با اندازههای متغیر است، باعث ایجاد یک Assertion Failure در متد NixlBaseConnectorWorker._apply_prefix_caching شود. این خطا منجر به توقف ناگهانی (Crash) Decode Worker شده و سرویس را تا زمان ریاستارت دستی یا خودکار، از دسترس خارج میکند.
توصیههای امنیتی
- بررسی نسخه vLLM مورد استفاده در محیطهای Production و بهروزرسانی به نسخههای جدیدتر.
- مانیتورینگ دقیق لاگهای
Decode Workerبرای شناسایی الگوهای غیرعادی در درخواستهای ورودی. - پیادهسازی محدودیتهای نرخ درخواست (Rate Limiting) برای جلوگیری از ارسال حجم بالای درخواستهای پیچیده توسط کاربران غیرمعتبر.