💼Business🔥🔥🔥

Wiz、GitHub Copilot の脆弱性自動修正による Snowflake の内部 Jira 認証情報漏洩を自律型エージェントで発見

Copilot Autofix が導入した GitHub Actions の文字列インジェクション脆弱性を自律型セキュリティエージェントが 5 日で特定し、実証した。
リリース: 2026-08-17 · 読了 3

記事の要約

1. 核心(What)

  • Wiz の自律型エージェント「Red Agent」が、Snowflake の公開リポジトリ snowflakedb/snowflake-connector-net において GitHub Actions のスクリプトインジェクション脆弱性を発見した。
  • 当該脆弱性は 2026 年 6 月 18 日にマージされた PR #1218 で発生し、コミットには Copilot Autofix が共著者としてクレジットされていた。
  • 脆弱性のあるワークフローにより、任意の GitHub ユーザーが細工した Issue タイトルを用いてシェルコマンドを実行し、Jira 認証情報を窃取することが可能であった。
  • Wiz による 6 月 23 日の HackerOne 経由の報告を受け、Snowflake は同日中にワークフローの修正、認証情報の失効およびローテーションを実施した。

2. 影響(Why)

  • AI コード修正がもたらす新たな脆弱性リスク: AI コーディングツールは安全な入力パターンを無効化し直接的な文字列補間を再導入するリスクがあり、自動生成された PR に対しても人間のコードと同等の静的解析と厳格なセキュリティ審査が不可欠となる。
  • 国内 SaaS 事業者の CI/CD パイプライン防衛への示唆: [国内クラウドサービス事業者] のような開発組織は、GitHub Actions などの CI/CD で AI エージェントや Autofix 機能を利用する際、セキュアな env 変数や jq パターンを置換されないようガードレールを導入すべきである。

3. 根拠・詳細(How)

  • 脆弱性の発生機構と条件迂回: PR #1218 において従来の安全な jq パターンが削除され、Issue タイトルを直接シェルスクリプトに埋め込む形式に変更された。さらに if 条件の判定ミスにより任意の GitHub ユーザーが実行トリガーを踏める状態になっていた。
  • Red Agent によるペイロード自動修正と認証情報取得: 初期の攻撃試行で発生した bash 構文エラーに対し、Red Agent が自律的にエラーを解析して ; echo ' を用いたペイロードの調整を行い、Azure 上のランナーから Base64 エンコードされた Jira トークンを正常に取得した。

4. 展望・課題(Next)

  • AI コード生成ツールにおけるセキュリティガードレールの強化: AI エージェントがセキュリティ上のベストプラクティスや過去のコンテキストを無視して安全でないコードパターンを再適用しないよう、プラットフォーム側でのポリシー強制機能の実装が急務となる。