PT-2026-30276

CVE-2026-34755

·

تاريخ النشر

2026-04-03

·

تاريخ التحديث

2026-08-25

الوصف من

CVSS 3.1
6.5
متوسطة
المقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات vLLM من 0.7.0 إلى 0.18.9
الوصف
vLLM هو محرك استدلال وتقديم للنماذج اللغوية الكبيرة (LLMs). لا تفرض الطريقة VideoMediaIO.load base64() الموجودة في vllm/multimodal/media/video.py حدًا لعدد الإطارات عند تقسيم عناوين URL لبيانات video/jpeg بفاصلة لاستخراج إطارات JPEG الفردية. يتم تجاوز المعلمة num frames، التي يفرضها مسار كود load bytes()، في مسار video/jpeg base64. يمكن للمهاجم إرسال طلب API واحد يحتوي على آلاف الإطارات JPEG المشفرة بـ base64 والمفصولة بفواصل، مما يتسبب في قيام الخادم بفك تشفير جميع الإطارات في الذاكرة وتعطل الخادم مع ظهور خطأ نفاد الذاكرة (OOM). تعتبر الدالة load base64() الموجودة في vllm/multimodal/media/video.py:51-62 عرضة للثغرة. وتشارك نقطة نهاية واجهة برمجة التطبيقات (API) /v1/chat/completions في تدفق البيانات. المتغير data داخل الدالة load base64() غير محدود، مما يؤدي إلى استهلاك مفرط للذاكرة. نوع MIME video/jpeg هو جزء من واجهة واجهة برمجة التطبيقات العامة، ويُستخدم في دوال مثل encode video url() ومجموعات الاختبارات.
التوصيات
التحديث إلى الإصدار 0.19.0 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-PQ5C-RJHQ-QP7P
PYSEC-2026-144
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾