Hugging Face peft's LoRA-GA and CorDA initialization modules (src/peft/tuners/lora/corda.py lines...
概要
Hugging Face peft's LoRA-GA and CorDA initialization modules (src/peft/tuners/lora/corda.py lines...
原文の説明
取得元が公開している説明をそのまま載せています (多くは英語)。
Hugging Face peft's LoRA-GA and CorDA initialization modules (src/peft/tuners/lora/corda.py lines ~102 and ~163, and src/peft/tuners/lora/loraga.py line ~101) call torch.load() on config-specified cache/covariance files without weights_only=True, bypassing peft's own safe-loading wrapper used elsewhere in the codebase. Because torch.load() without weights_only=True performs full pickle deserialization, loading a malicious cache or covariance file (e.g. a shared/downloaded LoRA-GA or CorDA cache) results in arbitrary code execution.
出典: NIST National Vulnerability Database NVD GitHub Advisory
AI要約
外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。
Hugging FaceのpeftライブラリのLoRA-GAとCorDAの初期化モジュールに重大な脆弱性があります。これらのモジュールは、torch.load()を使用してキャッシュファイルを読み込みますが、weights_only=Trueが指定されていないため、危険なピクルデシリアライズが発生します。これにより、不正なコード実行が可能になります。
Hugging Face peftのLoRA-GAとCorDA初期化モジュールにおける不正なコード実行の脆弱性
peftライブラリのsrc/peft/tuners/lora/corda.pyおよびloraga.py
攻撃者が悪意のあるキャッシュファイルを使用して任意のコードを実行する可能性があるため重大です。
torch.load()呼び出しにweights_only=Trueを追加して、安全なデシリアライズを保証します。
安全なキャッシュファイルとだけ接続することを推奨します。
不明なまたは信用できないキャッシュファイルをロードしないように注意します。
参照URL
- web github.com
- web github.com
- web nvd.nist.gov
- web github.com