CVE-2026-76841 in inferenceالمعلومات

الملخص

بحسب VulDB • 24/08/2026

تحمّل Xinference النماذج مع تمكين تنفيذ الكود عن بُعد (RCE) الخاص بـ Hugging Face بشكل غير مشروط، وقبل الإصدار 2.12.0 لا تعرض أي إعدادات لتعطيل هذه الميزة. تمرّ ست نقاط استدعاء للمحمِّلات (loader call sites) المعلمة `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`، وموقعان آخران في `xinference/model/llm/transformers/core.py` حيث تُعيّن الدالتان `PytorchModel._sanitize_model_config` و`PytorchModel._get_components` القيمة افتراضياً إلى True. ونظراً لأن المُطلِق (caller) الذي يمتلك صلاحية تشغيل النموذج يمكنه تسجيل نموذج ذي نوع غير معروف وتوفير مسار نموذج تعسفي، فإن الخادم يصل إلى الدالة `_auto_detect_type` ثم `AutoTokenizer.from_pretrained`، مما يؤدي إلى استيراد وتنفيذ كود Python مُعرَّف في ملف `tokenizer_config.json` الخاص بـ auto_map لملف تعريف النموذج، وبالتالي تشغيل كود مزوَّد من قبل المهاجم بصلاحيات عملية العامل (worker process). يُقيّد الإصدار 2.12.0 كل نقطة استدعاء خلف الإعداد `allow_trust_remote_code` والإعداد البيئي `XINFERENCE_TRUST_REMOTE_CODE`، مما يسمح بتنفيذ الكود عن بُعد فقط للنماذج المدمجة والمضمنة داخلياً.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

VulnCheck

حجز

19/08/2026

إفشاء

24/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394662

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!