何が起きたか
LLM 向けプロンプトテンプレートライブラリ banks は、completion ブロックの本文に書かれた Tool の JSON を読み込み、その import_path を制限なく importlib.import_module と getattr で解決して呼び出していました。そのため os.system などを指定した Tool をテンプレートに紛れ込ませ、LLM がそのツールを呼ぶと、banks を動かしているプロセスの権限で任意のコマンドが実行されます。Redis やファイルのプロンプトレジストリなど、攻撃者が書き込めるところからプロンプトを読み込む構成が影響を受けます。以前の CVE-2026-44209 の修正(2.4.2)ではこの経路は塞がれていません。
やること
banks を 2.4.3 以降に更新してください。すぐ更新できない場合は、攻撃者が書き換えられる場所からプロンプトを読み込まないようにし、利用者の入力が completion ブロックの本文に入らないようにしてください。
出典
GitHub Advisory Databasegithub.com英語 ↗banks のセキュリティ勧告github.com英語 ↗NVD CVE-2026-61536nvd.nist.gov英語 ↗上の要約は通り道編集部がまとめたものです。影響範囲と修正版は必ず各出典で確認してください。