> ## Content Index
> Fetch the complete content index at: https://globalfeed.ai/llms.txt
> Use this file to discover other available public pages before exploring further.

# ثغرة حرجة غير مُصلحة في LMCache تتيح تنفيذ تعليمات برمجية عن بعد على الخوادم المتصلة بالشبكة
- URL: https://globalfeed.ai/ar/thgr-hrj-gyr-muslh-fy-lmcache-ttyh-tnfydh-taalymt-brmjy-aan-baad-aal-lkhwdm-lmtsl-blshbk/
- Published: 2026-10-08T17:42:36.000Z
- Updated: 2026-10-08T17:42:36.000Z
- Description: كشفت JFrog عن ثغرة حرجة بدرجة 9.8 في LMCache، طبقة الذاكرة المؤقتة KV المستخدمة مع vLLM. وعند فتح وضع العمليات المتعددة على الشبكة يمكن تنفيذ تعليمات برمجية عن بعد دون مصادقة. ولا يوجد إصدار مُصلح بعد، وتوصي JFrog بإبقاء المنفذ على الجهاز نفسه أو داخل شبكة موثوقة.
- Author: GlobalFeed Editor
- Tags: LMCache, ثغرة أمنية, تشغيل النماذج اللغوية, x-jfrog, dil-ar, elle

كشف فريق أبحاث الأمن في **JFrog** في 7 أكتوبر 2026 عن ثغرة أمنية حرجة في مشروع **LMCache** مفتوح المصدر. وسُجلت الثغرة برقم CVE-2026-105192 وحصلت على 9.8 من 10 على مقياس CVSS. وبحسب نشرة JFrog، توجد الثغرة في وضع العمليات المتعددة (الوضع الموزع) في LMCache، وتسمح بتنفيذ تعليمات برمجية عن بعد دون أي مصادقة على خادم يمكن الوصول إليه عبر الشبكة. ولم يكن هناك إصدار مُصلح عند نشر النشرة.

LMCache طبقة ذاكرة مؤقتة من نوع KV مخصصة للبرامج التي تشغّل النماذج اللغوية الكبيرة. فعندما يقرأ النموذج اللغوي نصا، فإنه ينتج حسابات وسيطة لكل جزء منه، والذاكرة المؤقتة KV هي المكان الذي تُحفظ فيه هذه الحسابات. ويحتفظ LMCache بهذه البيانات بين ذاكرة وحدة معالجة الرسومات وذاكرة النظام والقرص والتخزين البعيد، حتى لا يُعاد حساب النص نفسه، بهدف تسريع الرد الأول في المحادثات الطويلة والتطبيقات المعتمدة على المستندات (RAG). ويُستخدم غالبا مع خوادم النماذج مفتوحة المصدر مثل vLLM. ولذلك تهم المسألة مباشرة مديري الأنظمة الذين يشغّلون النماذج اللغوية محليا على خوادمهم الخاصة.

## الثغرة في قناة شبكية بلا مصادقة

بحسب نشرة JFrog وسجل CVE، يفتح وضع العمليات المتعددة في LMCache قناة شبكية تعتمد على ZeroMQ، كي تسجّل العمليات العاملة نفسها وتتشارك كتل الذاكرة المؤقتة. ولا توجد في هذه القناة كلمة مرور أو أي وسيلة مصادقة أخرى. ويُفك نوع معين من الرسائل الواردة بصيغة pickle في Python. ولأن فك بيانات pickle قد يؤدي إلى تشغيل أوامر مضمنة فيها، يستطيع أي شخص يصل إلى هذه القناة تشغيل تعليمات برمجية على الخادم برسالة واحدة معدّة لذلك. ويحدث فك الرسالة قبل معالجة الطلب نفسه. وتعمل التعليمات البرمجية بصلاحيات عملية LMCache، وبحسب النشرة تشغّل صور الحاويات الرسمية هذه العملية بحساب root.

## الإصدارات المتأثرة وأنماط التشغيل المعرضة للخطر

بحسب السجل، دخلت الشيفرة المسببة للمشكلة مع الإصدار 0.3.9\. وتقول JFrog إنها لا تزال موجودة حتى 7 أكتوبر في الإصدار المستقر الأحدث 0.5.5 على PyPI، وفي الإصدارات المرشحة لـ 0.5.6، وفي فرع التطوير.

ويتوقف حجم الخطر على طريقة التشغيل. فبحسب JFrog، تقبل القناة افتراضيا الاتصالات من الجهاز نفسه فقط (localhost)، لذا لا يمكن الوصول من أجهزة أخرى إلى التثبيت على جهاز واحد بالإعدادات الافتراضية. أما في الأنظمة التي تتشارك فيها عدة خوادم الذاكرة المؤقتة، فيحدد المديرون عنوانا يمكن الوصول إليه عبر الشبكة باستخدام خيار `--host`، وقد حُسبت درجة 9.8 لهذا الإعداد. والمنفذ الافتراضي للقناة هو 5555\. وتشير JFrog أيضا إلى أن هذا المنفذ لا يُفتح عندما يُستخدم LMCache داخل عملية vLLM فقط.

## الإجراءات الموصى بها حتى صدور الإصلاح

توصي JFrog، إلى حين صدور إصدار مُصلح، بعدم ضبط خيار `--host` على عنوان يمكن الوصول إليه عبر الشبكة، وبإبقاء المنفذ على الجهاز نفسه أو داخل شبكة عنقودية موثوقة. وبحسب النشرة، يقلل الجدار الناري من التعرض للخطر، غير أن أي جهاز يستطيع الاتصال بالمنفذ يظل قادرا على تشغيل التعليمات البرمجية. لذا يُستحسن أن يراجع المديرون ما إذا كانوا يستخدمون وضع العمليات المتعددة، وكيف ضُبط خيار `--host`، وأي الأجهزة تستطيع الوصول إلى المنفذ 5555.

ولإصلاح دائم، توصي JFrog بأن يتوقف المشروع عن فك البيانات القادمة من الشبكة باستخدام pickle، وأن يضيف المصادقة إلى قناة ZeroMQ، وأن يرفض الربط بعنوان يمكن الوصول إليه عبر الشبكة ما لم تُضبط المصادقة.

اكتشفت JFrog الثغرة وقيّمتها. وحتى وقت كتابة هذا الخبر، لم تكن صفحة LMCache على GitHub قد نشرت نشرة أمنية بشأنها، وكان أحدث إصدار على PyPI لا يزال 0.5.5\. ولأن نشرة JFrog تتضمن تفاصيل تقنية عن الثغرة، فمن الحكمة تطبيق الإجراءات السابقة دون تأخير على الأنظمة المكشوفة على الشبكة، ومتابعة الإصدارات الجديدة عبر صفحتي LMCache على GitHub وPyPI. ولرؤية الصورة من زوايا مختلفة، تابعوا أيضا تقييمات الباحثين المستقلين.

المصادر: [JFrog: نشرة أمنية حول LMCache (JFSA-2026-001694382)](https://research.jfrog.com/vulnerabilities/lmcache-is-vulnerable-to-unauthenticated-remote-code-execution-via-pickle-deserialization-on-the-multiprocess-zmq-transport-cve-2026-105192-jfsa-2026-001694382/?ref=globalfeed.ai)، و[سجل CVE: CVE-2026-105192](https://www.cve.org/CVERecord?id=CVE-2026-105192&ref=globalfeed.ai)، و[مستودع LMCache على GitHub](https://github.com/LMCache/LMCache?ref=globalfeed.ai).