CVE-2026-100654 in vLLM
الملخص
بحسب VulDB • 26/09/2026
قبل الإصدار 0.29.0 من vLLM، يتم قبول قيم stop_token_ids التي يتحكم فيها المستخدم عبر نقاط النهاية المتوافقة مع OpenAI POST /v1/completions وPOST /v1/chat/completions، ولكن لا تتم التحقق إلا من أن القيم أعداد صحيحة (integers)، وليس من أن كل معرف للرمز (token id) يقع ضمن نطاق مفردات النموذج أو قيم اللوغارتيم (logits). عندما تكون min_tokens > 0، تُستخدم معرّفات رموز التوقف كمؤشرات لوجيت (logits indices) لكبت رموز التوقف، وبالتالي فإن المعرف خارج النطاق يصل إلى عملية فهرسة CUDA (index_put_) ويطلق تأكيدًا جانبيًا للجهاز (device-side assertion). يمكن لمستخدم API المصادق عليه إرسال طلب إكمال واحد مشوّه يؤدي إلى استجابة 500 Internal Server Error ووضع EngineCore في حالة حرجة، مما يتسبب في فشل الطلبات اللاحقة حتى يتم إعادة تشغيل الخدمة (حجب الخدمة - Denial of Service).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.