CVE-2026-80047 in Transformers
Sumário
de VulDB • 01/09/2026
Uma vulnerabilidade no Hugging Face Transformers (versões 4.49.0, <= 5.8.1) permite que arquivos Python remotos sejam gravados no disco local sem o consentimento do usuário ao usar GenerativePreTrainedModel.load_custom_generate(). A função busca e armazena em cache um arquivo de módulo remoto antes de realizar a verificação obrigatória de consentimento trust_remote_code, invertendo o modelo de segurança imposto por outros caminhos de carregamento de código (como AutoConfig, AutoModel e AutoTokenizer). Como resultado, código Python controlado pelo atacante, proveniente de custom_generate/generate.py, é copiado para o diretório ~/.cache/huggingface/modules do usuário mesmo que este recuse a solicitação de confiança. Embora a execução seja corretamente bloqueada, a gravação no arquivo não é reversível e pode persistir entre sessões. Isso pode levar à criação persistente de arquivos não autorizados no disco e colisões em cache desatualizadas, onde o código malicioso armazenado em cache pode ser executado posteriormente durante carregamentos confiáveis do modelo. O problema decorre de uma gravação incondicional de arquivo em dynamic_module_utils.py antes de qualquer verificação de confiança.
If you want to get best quality of vulnerability data, you may have to visit VulDB.