PT-2026-50491
CVE-2026-54236
·
تاريخ النشر
2026-06-17
·
تاريخ التحديث
2026-07-13
الوصف من
CVSS 3.1
5.3
متوسطةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات vLLM الأقدم من 0.23.1rc0
الوصف
يسمح إصلاح غير كامل لمشكلة سابقة تتعلق بتسرب الذاكرة للمهاجمين غير المصادق عليهم بتسريب عناوين ذاكرة الهيب. يفشل النظام في تنقية رسائل الخطأ بشكل صحيح في عدة مسارات استجابة، مما يؤدي إلى إرسال التمثيل النصي للاستثناءات مباشرةً إلى العملاء. يحدث هذا لأن مسارات معينة تلتقط الاستثناءات داخليًّا وتقوم ببناء الاستجابات بنفسها، متجاوزةً معالج الاستثناءات العالمي للتنقية، في حين أن إطارات WebSocket تتجاوز سلسلة المعالجات بالكامل.
تشمل التفاصيل الفنية ما يلي:
-
نقاط نهاية واجهة برمجة التطبيقات (API): ’POST /v1/messages‘ و ’POST /v1/messages/count tokens‘ داخل موجه واجهة برمجة التطبيقات (API) الخاص بـ Anthropic.
-
المكونات المعرضة للخطر: محول دفق أحداث Server-Sent Events في
vllm/entrypoints/anthropic/serving.pyوWebSocket لتحويل الكلام إلى نص في الوقت الفعلي فيvllm/entrypoints/speech to text/realtime/connection.py.
يمكن للمهاجم استغلال هذه الثغرة عن طريق إرسال بايتات صور مشوهة عبر أجزاء محتوى الصور في واجهة برمجة تطبيقات Anthropic Messages. يؤدي هذا إلى قيام الدالة
PIL.Image.open() بإثارة استثناء UnidentifiedImageError، والذي يتضمن تمثيل كائن BytesIO يحتوي على عنوان ذاكرة الكومة حرفياً في حقل error.message في نص الاستجابة.التوصيات
قم بالتحديث إلى الإصدار 0.23.1rc0 أو أحدث.
كحل مؤقت، قم بتقييد الوصول إلى نقاط النهاية ’POST /v1/messages‘ و'POST /v1/messages/count tokens' وWebSocket لتحويل الكلام إلى نص في الوقت الفعلي إلى
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾