CVE-2026-76841 in inference
Tóm tắt
Bởi VulDB • 24/08/2026
Xinference tải các mô hình với tính năng thực thi mã từ xa (Remote Code Execution - RCE) của Hugging Face được bật vô điều kiện, và trước phiên bản 2.12.0 không cung cấp cài đặt nào để tắt nó đi. Sáu điểm gọi bộ nạp truyền `trust_remote_code=True` dưới dạng giá trị cố định hoặc mặc định vô điều định: `RerankModel._get_tokenizer` trong `xinference/model/rerank/core.py`, `SentenceTransformerRerankModel.load` trong `xinference/model/rerank/sentence_transformers/core.py`, `SentenceTransformerEmbeddingModel.load` trong `xinference/model/embedding/sentence_transformers/core.py`, `FlagEmbeddingModel.load` trong `xinference/model/embedding/flag/core.py`, và hai điểm gọi trong `xinference/model/llm/transformers/core.py` nơi `PytorchModel._sanitize_model_config` và `PytorchModel._get_components` đặt mặc định giá trị này là True. Vì một caller có quyền khởi chạy mô hình có thể đăng ký một mô hình với loại không xác định và cung cấp đường dẫn mô hình tùy ý, máy chủ sẽ truy cập `_auto_detect_type` rồi đến `AutoTokenizer.from_pretrained`, điều này nhập (import) và thực thi Python được khai báo trong `tokenizer_config.json auto_map` của chính thư mục mô hình, chạy mã do kẻ tấn công cung cấp với đặc quyền của tiến trình worker. Phiên bản 2.12.0 khóa mọi điểm gọi bằng cách sử dụng cài đặt `allow_trust_remote_code` và biến môi trường `XINFERENCE_TRUST_REMOTE_CODE`, cho phép thực thi mã từ xa chỉ dành cho các mô hình tích hợp sẵn (bundled built-in models).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.