یک آسیبپذیری امنیتی با شدت High در کتابخانه vLLM (تا نسخه 0.29.0) شناسایی شده است که میتواند منجر به ایجاد وضعیت عدم دسترسی یا Denial of Service (DoS) شود. این نقص امنیتی در بخش P2P KV offloading و زمانی رخ میدهد که OffloadingConnector با تنظیمات TieringOffloadingSpec و یک لایه ثانویه peer-to-peer پیکربندی شده باشد.
جزئیات فنی حمله
مهاجمان میتوانند با ارسال مقادیر دلخواه برای میزبان (Host) و پورت در پارامتر kv_transfer_params، نشستهای peer غیرقابل دسترس ایجاد کنند. این اقدام باعث میشود سوکتهای ZeroMQ (ZMQ) تا زمان اتمام سهمیه Context باز بمانند. در نهایت، وقوع یک خطای کنترلنشده از نوع ZMQError منجر به کرش کردن EngineCore شده و تمامی عملیات استنتاج (Inference) را متوقف میکند.
تأثیرات عملیاتی
- توقف سرویس: از کار افتادن کامل موتور استنتاج مدلهای زبانی.
- مصرف منابع: اشغال سوکتهای شبکه و اتمام سهمیه Context سیستم.
- پایداری: نیاز به ریاستارت کامل سرویس برای بازیابی وضعیت عملیاتی.