CVE-2026-80047 in Transformers
Сводка
по VulDB • 01.09.2026
Уязвимость в библиотеке Hugging Face Transformers (версии 4.49.0, <= 5.8.1) позволяет записывать удаленные Python-файлы на локальный диск без согласия пользователя при использовании функции GenerativePreTrainedModel.load_custom_generate(). Функция загружает и кэширует файл удаленного модуля до выполнения необходимой проверки согласия trust_remote_code, что инвертирует модель безопасности, обеспечиваемую другими путями загрузки кода (такими как AutoConfig, AutoModel и AutoTokenizer). В результате Python-код, контролируемый злоумышленником из custom_generate/generate.py, копируется в директорию пользователя ~/.cache/huggingface/modules даже если пользователь отклоняет запрос на доверие. Хотя выполнение кода правильно ограничено (gated), запись файла необратима и может сохраняться между сессиями. Это может привести к появлению постоянных несанкционированных файлов на диске и коллизий устаревших данных в кэше, когда закэшированный код злоумышленника может быть впоследствии выполнен при загрузке доверенных моделей. Проблема обусловлена безусловной записью файла в dynamic_module_utils.py перед любой проверкой доверия (trust verification).
If you want to get best quality of vulnerability data, you may have to visit VulDB.