何が起きたか
finetrainersのModel Index Handlerのresolve_component_clsは、攻撃者に影響を受けるコンポーネント名を検証せず、コードインジェクションが可能となる。CVSS 3.1で6.3、CVSS 4.0で2.1を割り当て。CNAはcna@vuldb.comであり、プロジェクトが応答していないため、レコードはDeferredステータスにある。
なぜ重要か
Hugging Faceのファインチューニングライブラリにおけるコードインジェクションの欠陥で、悪意のある、または汚染された設定を読み込んだ際に研究者のマシン上で実行される可能性がある。HFエコシステムからモデル/インデックス/コンポーネント定義を取得する際のサプライチェーンリスクに関連する。
攻撃経路
Model Index Handlerのresolve_component_clsに渡される'Library'引数を操作するとコードインジェクションが発生する。リモートから開始可能だがユーザー操作が必要であり、通常は信頼されていない設定/コンポーネントを読み込むことでトリガーされる
影響を受けるシステム
huggingface finetrainers 0.1.0および0.2.0(finetrainers/utils/model.py、Model Index Handler)
緩和策
まだパッチなし(プロジェクトが応答なし)。信頼されていないfinetrainersモデル設定/コンポーネント入力を読み込まず、使用前にコンポーネントを固定/検証する。リポジトリでの修正を監視する(https://github.com/huggingface/finetrainers/)