يحتوي vLLM، وهو محرك استدلال وتقديم للنماذج اللغوية الكبيرة (LLMs)، على مشكلة تتعلق بتنفيذ التعليمات البرمجية عن بُعد. ويؤثر ذلك على البيئات التي تستخدم تكامل نقل ذاكرة التخزين المؤقت KV `PyNcclPipe` مع محرك V0. تنشأ المشكلة من استخدام `pickle.loads` لمعالجة البيانات المقدمة من العميل ضمن تطبيق `PyNcclPipe`، مما يؤدي إلى ظهور ثغرة أمنية غير آمنة في عملية إزالة التسلسل. يمكن للمهاجم استغلال هذه الثغرة عن طريق إرسال بيانات متسلسلة ضارة للحصول على امتيازات التحكم في الخادم. تُستخدم فئة `PyNcclPipe` لإقامة اتصال نظير إلى نظير لنقل البيانات بين العقد الموزعة، ويتم تنفيذ نقل ذاكرة التخزين المؤقتة KV من جانب وحدة معالجة الرسومات (GPU) من خلال فئة `PyNcclCommunicator`. أما تمرير رسائل التحكم من جانب وحدة المعالجة المركزية (CPU) فيتم التعامل معه عبر طريقتي `send obj` و`recv obj`. كان السلوك المقصود هو أن تكون هذه الواجهة مكشوفة فقط لشبكة خاصة باستخدام عنوان IP المحدد بواسطة معلمة CLI `--kv-ip`. يسمح السلوك الافتراضي لـ PyTorch لواجهة `TCPStore` بالاستماع على جميع الواجهات، بغض النظر عن عنوان IP المقدم.