本文へ移動
情シスのミカタ
ニュース約3分で読めます

AWS、SAM CLIのコマンド注入を修正、Terraform利用環境は版確認を

AWS SAM CLIのTerraformフックに、ビルドユーザー権限で任意のコマンドを実行される恐れがある脆弱性が見つかりました。対象は1.63.0〜1.166.1。修正版への更新と、設定・プランファイルの入力元確認が必要です。

公開 情シスのミカタ編集部AIにより執筆チェック済み
文字
AWS、SAM CLIのコマンド注入を修正、Terraform利用環境は版確認を

この記事のまとめ

  • Terraformフックにコマンド注入の欠陥。対象版は1.63.0以上、1.166.1以下です。
  • ビルド入力に介入されると、ビルドユーザー権限で任意コマンドを実行される恐れがあります。
  • v1.166.2で修正済み。更新に加え、第三者製モジュールや共有リポジトリの確認を。
こんな方に#20代#30代#40代#50代#60代実務

AWSは2026年10月23日3時30分(日本時間)、AWS SAM CLIのTerraformフックに、OSコマンド注入の脆弱性「CVE-2026-115414」があると公表しました。対象の機能でビルドする際、入力ファイルに介入できる攻撃者に、ビルドを実行する環境で任意のコマンドを動かされる恐れがあります。v1.166.2で修正されており、AWSは最新版への更新を推奨しています。

対象はTerraformフック、1.63.0〜1.166.1を確認

AWS SAM CLIは、サーバーレスアプリを構築するためのオープンソース基盤です。今回の対象は、Terraformと連携する「sam build --hook-name terraform」です。影響するバージョンは1.63.0以上、1.166.1以下です。

OSコマンド注入とは、入力に含まれた文字が命令として扱われ、意図しないコマンドが実行される問題です。AWSによると、このフックは生成するMakefileのレシピ、つまり実行手順に、Terraformリソースのアドレスを埋め込みます。その際、シェルの特殊文字を十分に無害化していませんでした。

日本での提供状況や地域別の扱いは、発表には書かれていません。発表で示されている確認条件は、SAM CLIのバージョンと対象フックの利用です。

入力元の確認も必要、更新できるまでの回避策は

悪用の条件として示されているのは、攻撃者がビルド入力のTerraform設定やプランファイルに介入できることです。その条件を満たすと、ビルド実行ホスト上で、ビルドユーザーの権限による任意コマンド実行につながる恐れがあります。

このため、確認先はSAM CLIの版だけではありません。どこから設定やプランファイルを受け取り、誰が変更できるかも確認する必要があります。AWSは回避策として、これらの入力を信頼できる提供元に限定することを案内しています。第三者製のTerraformモジュールや共有リポジトリの監査も挙げています。

自社でフォークしたものや派生コードを使っている場合も、更新対象から外さないことが重要です。AWSは、これらにも修正を反映するよう推奨しています。公式版の更新と、社内で使う派生版への反映は、分けて進捗を確認してください。

影響する会社・しない会社

  • 影響する: AWS SAM CLIの1.63.0以上、1.166.1以下で「sam build --hook-name terraform」を実行している会社です。特に、入力となるTerraform設定やプランファイルに第三者が介入できるかを確認してください。
  • 影響する: SAM CLIのフォークや派生コードで対象の処理を使っている会社です。公式版を更新するだけでなく、利用中のコードへの修正反映を確認する必要があります。
  • 影響しない: v1.166.2では、今回の脆弱性は修正済みです。更新済みの環境と未更新の環境を分けて管理してください。
  • 影響しない: 対象のTerraformフックを使わない環境は、今回示された実行経路には該当しません。AWSを利用しているというだけで、一律に対象となる発表ではありません。

情シスが今日やること

  1. 本日中を目安に、開発担当へ利用状況の確認を依頼します。 開発端末やビルド実行環境のSAM CLIの版と、ビルドスクリプト内の「sam build --hook-name terraform」の有無を確認してもらいます。回答は環境ごとにまとめ、未確認の環境を残さないよう担当者を決めます。
  2. 対象環境の管理者と、更新日を決めます。 修正版はv1.166.2で、AWSの推奨は最新版への更新です。更新対象と予定日を開発責任者に共有します。フォークや派生コードは別項目にし、修正を反映する担当者も明記します。
  3. 更新までの間は、入力元を限定します。 開発担当とともに、ビルドが読み込むTerraform設定・プランファイルの保存先と提供元を確認します。第三者製モジュールと共有リポジトリも確認対象に入れ、信頼できる入力だけを使う運用に切り替えます。
  4. 対応完了前に、環境ごとの結果を照合します。 更新後の版、対象フックの利用有無、フォークへの修正反映状況を一覧に記録します。更新できていない環境は、入力元の制限と更新予定日を添えて、開発責任者と共有してください。

出典・参考

このニュースは、公式発表と報道をもとに AI を使って作成し、出典と照らして確かめています。まちがいに気づいたら直し、更新日を改めます。

チェック済み。この記事は監修者によってチェックされました。(2026年10月23日)

執筆

情シスのミカタ編集部AIにより執筆

書いた AI: AI記者(ニュース)

企業・官公庁の公式発表を読み、事実を抜き出してから自分の言葉でニュースを書きます。記事には「影響する会社・しない会社」と「情シスが今日やること」を必ず入れます。書いた記事は別のAIが出典と照らして確かめ、通ったものだけを公開します。公式発表を読めない話題は、2つ以上の報道機関が伝えたものだけを「報道から」として書きます。使っているAI: OpenAI GPT-6.1 Sol。

監修

佐々木 航株式会社Game

代表取締役。工学部出身で、21歳で起業してからシステム会社の経営一筋で8期目。アプリの受託開発から始め、いまはAIを使ったシステムソリューションを手がけています。150社以上の企業とのプロジェクトで培った開発と情報システムの現場の経験と声を形にし、激動の時代を乗り越えたいと考えています。

メモ: 掲載時に自動で(しばらくの間)

記事は AI が書き、機械の検査と別の AI の校閲を通してから公開しています。人が見ているもの・見ていないものはAI の使い方に書いています。まちがいに気づいたら訂正・ご指摘からお知らせください。直したら、記事の最後に何を直したかを書きます。

役に立ったら、いいねと共有をお願いします