CVE-2025-47277 in vLLM
الملخص
بحسب VulDB • 06/06/2026
vLLM، وهو محرك استنتاج وتقديم للنماذج اللغوية الكبيرة (LLMs)، يحتوي على مشكلة في الإصدارات من 0.6.5 إلى 0.8.4 تؤثر فقط على البيئات التي تستخدم تكامل نقل ذاكرة التخزين المؤقت KV `PyNcclPipe` مع المحرك V0. لا تتأثر أي تكوينات أخرى. يدعم vLLM استخدام فئة `PyNcclPipe` لإنشاء مجال اتصال نظير إلى نظير لنقل البيانات بين العقد الموزعة. يتم تنفيذ نقل KV-Cache على جانب GPU من خلال فئة `PyNcclCommunicator`، بينما تتم معالجة تمرير رسائل التحكم على جانب CPU عبر طريقتي `send_obj` و `recv_obj` على جانب CPU. كان المقصود أن يكون هذا الواجهة متاحة فقط لشبكة خاصة باستخدام عنوان IP المحدد بواسطة معلمة سطر الأوامر `--kv-ip`. تغطي وثائق vLLM كيفية قصر ذلك على شبكة مؤمنة. السلوك الافتراضي والعمدي من PyTorch هو أن واجهة `TCPStore` تستمع إلى جميع الواجهات، بغض النظر عن عنوان IP المقدم. كان عنوان IP المُعطى يُستخدم فقط كعنوان جانب العميل للاستخدام. تم إصلاح vLLM لاستخدام حل بديل لفرض ربط مثيل `TCPStore` لـ socket الخاص به بواجهة خاصة محددة. اعتباراً من الإصدار 0.8.5، يحد vLLM socket الـ `TCPStore` إلى الواجهة الخاصة كما هو مُعدّ.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.