ニュース

「Hugging Face Transformers」に脆弱性、ユーザーの同意前にPythonファイルを保存

 CERT/CCは9月1日、Pythonライブラリ「Hugging Face Transformers」(v4.49.0~v5.8.1)において、ユーザーに同意を求める前に外部のPythonファイルをローカルディスクに保存する脆弱性があるとして、注意を呼びかけている。記事公開時点で修正パッチなどは公開されていない。脆弱性情報ポータルサイト「JVN」(Japan Vulnerability Notes)でも本件に関する情報を公開している。

 Hugging Face Transformersは、学習済みAIモデルなどを共有するプラットフォーム「Hugging Face」が提供するPythonライブラリ。プラットフォーム上のAIモデルを読み込み、推論や追加学習を行うための機能を備えている。

 今回発見された脆弱性(CVE-2026-80047)は、モデル固有のカスタム生成処理を読み込む関数「load_custom_generate()」において、ユーザーに同意を求める前に、外部のPythonファイルをローカルディスクへ保存してしまうもの。確認時にユーザーが実行を拒否した場合でもファイルがキャッシュ領域に残存するため、後の処理などで意図せず実行されてしまう恐れがある。

 CERT/CCは、信頼できないモデルのリポジトリで「load_custom_generate()」を使用することを避けるとともに、Hugging Faceのモジュールキャッシュ領域(~/.cache/huggingface/modules)を定期的に確認し、予期しないファイルが存在する場合は削除するよう求めている。