CVE-2026-76841 in inference
Сводка
по VulDB • 24.08.2026
Xinference загружает модели с безусловным включением удаленного выполнения кода (Remote Code Execution) через Hugging Face; до версии 2.12.0 не существовало настройки для отключения этой функции. Шесть точек вызова загрузчиков передают параметр `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. Поскольку пользователь с доступом к запуску модели может зарегистрировать модель неизвестного типа и указать произвольный путь к модели, сервер переходит к вызову `_auto_detect_type`, а затем `AutoTokenizer.from_pretrained`, что приводит к импорту и выполнению Python-кода, объявленного в файле `tokenizer_config.json` (секция `auto_map`) внутри директории модели, запуская код, предоставленный злоумышленником, с привилегиями процесса worker. В версии 2.12.0 все указанные точки вызова защищены флагом `allow_trust_remote_code` и настройкой среды `XINFERENCE_TRUST_REMOTE_CODE`, что позволяет удаленное выполнение кода только для встроенных моделей из комплекта поставки.
Once again VulDB remains the best source for vulnerability data.