PT-2025-22278

CVE-2025-47277

·

تاريخ النشر

2025-04-03

·

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

2026-06-29

الوصف من

CVSS 2.0
10
حرجة
المقاييسAV:N/AC:L/Au:N/C:C/I:C/A:C
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات vLLM من 0.6.5 إلى 0.8.4
الوصف
يحتوي vLLM، وهو محرك استدلال وتقديم للنماذج اللغوية الكبيرة (LLMs)، على مشكلة تتعلق بتنفيذ التعليمات البرمجية عن بُعد. ويؤثر ذلك على البيئات التي تستخدم تكامل نقل ذاكرة التخزين المؤقت KV PyNcclPipe مع محرك V0. تنشأ المشكلة من استخدام pickle.loads لمعالجة البيانات المقدمة من العميل ضمن تطبيق PyNcclPipe، مما يؤدي إلى ظهور ثغرة أمنية غير آمنة في عملية إزالة التسلسل. يمكن للمهاجم استغلال هذه الثغرة عن طريق إرسال بيانات متسلسلة ضارة للحصول على امتيازات التحكم في الخادم. تُستخدم فئة PyNcclPipe لإقامة اتصال نظير إلى نظير لنقل البيانات بين العقد الموزعة، ويتم تنفيذ نقل ذاكرة التخزين المؤقتة KV من جانب وحدة معالجة الرسومات (GPU) من خلال فئة PyNcclCommunicator. أما تمرير رسائل التحكم من جانب وحدة المعالجة المركزية (CPU) فيتم التعامل معه عبر طريقتي send obj وrecv obj. كان السلوك المقصود هو أن تكون هذه الواجهة مكشوفة فقط لشبكة خاصة باستخدام عنوان IP المحدد بواسطة معلمة CLI --kv-ip. يسمح السلوك الافتراضي لـ PyTorch لواجهة TCPStore بالاستماع على جميع الواجهات، بغض النظر عن عنوان IP المقدم.
التوصيات
قم بالتحديث إلى الإصدار 0.8.5 أو أحدث من vLLM للاستفادة من الإصلاح الذي يقصر مأخذ TCPStore على الواجهة الخاصة المُعدة مسبقًا.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-HJQ4-87XH-G4FV
PYSEC-2026-567
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾