Skip to content

Translation in progress Some entries still include text in the original language.

GitHub 安全公告·Indexed by this site · Originally publishedSelectedAttention56

Hugging Face Transformers writes custom generated code before trust confirmation

Hugging Face Transformers downloads custom generation code before trust consent

AI summary

Hugging Face Transformers 4.49.0 through 5.8.1 has a vulnerability where calling GenerativePreTrainedModel.load_custom_generate() fetches and caches remote Python module files before the user confirms trust_remote_code. Attacker-controlled custom_generate/generate.py code is written to the ~/.cache/huggingface/modules directory even if the user rejects the trust prompt. The execution step is still restricted by the trust check, but the file write is irreversible and persists across sessions, potentially causing unauthorized files persisted on disk, as well as cache conflicts leading to attacker code being executed in subsequent trusted model loads.

Why it was selected

公告说明了写入发生在信任确认之前,使用 Transformers 加载自定义生成代码的团队可据此检查本地缓存是否残留未授权文件。

Read originalgithub.com