毎朝 7:00 更新メールで受け取る
security トップ / 2026.11.06 の号 / Python
022026.11.06 の号 全3件
Python2026.11.06高

プロンプトテンプレート内の Tool 定義から任意の Python 関数が呼ばれ、任意のコードが実行される

何が起きたか

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英語 ↗

上の要約は通り道編集部がまとめたものです。影響範囲と修正版は必ず各出典で確認してください。

同じ日の脆弱性
Go重大

Dockerfile の FROM 行だけで、ビルド環境の Azure アクセストークンが攻撃者のホストへ送られる

github.com/chainguard-dev/kaniko 1.25.20 より前 → 1.25.20
GHSA-5q7h-w9jf-cx9701
Go高

ゲストが /dev/lxd 経由で他のゲストのストレージボリュームを読み書きできる

github.com/canonical/lxd 0.0.0-20250721152936-fe86ceb2c3fa 以降、0.0.0-20260626085133-7cb96ac80a6d より前 → 0.0.0-20260626085133-7cb96ac80a6d
GHSA-hhf9-qw4v-72xp03