PT-2026-80851 · Unknown · Xinference
CVSS v3.1
8.8
عالية
| المتجه | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Xinference الأقدم من 2.12.0
الوصف
يسمح Xinference بتنفيذ التعليمات البرمجية عن بُعد من Hugging Face دون أي شروط أثناء تحميل النموذج. ويحدث ذلك لأن ستة مواقع استدعاء للمحمل تمرر القيمة
trust remote code=True كقيمة حرفية أو كإعداد افتراضي غير مشروط. وتشمل الوظائف المتأثرة RerankModel. get tokenizer في xinference/model/rerank/core.py، وSentenceTransformerRerankModel.load في xinference/model/rerank/sentence transformers/core.py، وSentenceTransformerEmbeddingModel.load في xinference/model/embedding/sentence transformers/core.py، FlagEmbeddingModel.load في xinference/model/embedding/flag/core.py، وكلا من PytorchModel. sanitize model config وPytorchModel. get components في xinference/model/llm/transformers/core.py.يمكن للمستخدم الذي يمتلك صلاحية تشغيل النماذج تسجيل نموذج من نوع غير معروف وتوفير مسار نموذج تعسفي. يؤدي هذا إلى تشغيل عملية
auto detect type، ثم AutoTokenizer.from pretrained، والتي تستورد وتنفذ كود Python المحدد في auto map بملف tokenizer config.json الموجود في دليل النموذج. وهذا يسمح بتنفيذ الكود المقدم من المهاجم بامتيازات عملية العامل.التوصيات
قم بالتحديث إلى الإصدار 2.12.0 أو أحدث لضمان أن تكون جميع مواقع تنفيذ التعليمات البرمجية عن بُعد محمية بواسطة المعلمة
allow trust remote code والإعداد XINFERENCE TRUST REMOTE CODE.استغلال
إصلاح
RCE
Code Injection
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Xinference