NEWS / 解説 #サイバーセキュリティ #脆弱性診断 #AIエージェント

Claudeが政府の“脆弱性”を発見―― サイバーセキュリティは、AIでどう変わる?

公開日 / 読了時間 約11分 / 執筆 代表取締役 橋本 / カテゴリ AIニュース解説
Claudeが政府の脆弱性を発見。サイバーセキュリティはAIでどう変わる? AIエージェントが脆弱性を分析し、リスクを評価し、コード修正を提案する図解
※ 本記事のアイキャッチ:Claudeが政府システムの脆弱性を発見・修正した事例
TL;DR / この記事の要点
  • Anthropicは2026年7月6日、カナダ・アルバータ州政府がClaude Codeで政府システムの脆弱性調査・修正・レガシー刷新を進めている事例を公開しました。
  • 約50のAIエージェントを並列稼働させ、約4億6,600万行のコードを約20時間で調査。従来型なら約6.5年かかると試算された規模です。
  • 成果を生んだのはモデルの性能だけではなく、業務を分解してエージェントを並列実行する「業務設計」と、既存ツール・テスト環境・人間のレビューの組み合わせです。
  • 企業への示唆は3点:①生成AIが文書から基幹業務へ広がる、②並列エージェントが大規模業務を変える、③AIに任せきらず人間が検証・承認する仕組みが不可欠。

生成AIは「文書作成ツール」から「システムを守る基盤」へ

生成AIの活用と聞くと、文章作成、議事録、資料作成、社内問い合わせ対応などを思い浮かべる人が多いのではないでしょうか。しかし、生成AIの活用領域は、すでに日常業務の効率化だけにとどまりません。

Anthropicは2026年7月6日、カナダ・アルバータ州政府がClaude Codeを活用し、政府システムの脆弱性調査、修正、レガシーシステムの近代化を進めている事例を公開しました。Anthropicによると、同州政府のチームは約4億6,600万行のコードを約20時間で調査し、セキュリティ上の問題を特定・修正したといいます。

注目すべきなのは、単にClaudeへ「危険なコードを探して」と質問したわけではない点です。複数のAIエージェントを並列で動かし、脆弱性の発見、影響の分析、修正案の作成、テストコードの生成までを一連の業務として設計しています。

今回の事例は、生成AIが「仕事を少し速くするツール」から、企業や行政の重要システムを守る実務基盤へ移り始めていることを示しています。

Anthropicが公開したアルバータ州政府のClaude活用事例

アルバータ州の技術・イノベーション省は、27の省庁が利用するITシステムを管理しています。その対象は、約1,280のアプリケーションと約3,400のコードリポジトリに及びます。税務記録、政府調達、社会サービスのケースファイルなど、機密性の高い情報を扱うシステムも含まれています。

一方で、長年運用されてきたシステムには、次のような課題が蓄積していました。

  • 古いプログラムや開発言語が残っている
  • システム全体の仕様書が十分に整備されていない
  • セキュリティレビューを受けていないコードがある
  • 修正すると別の機能に影響が出る可能性がある
  • 対応できるセキュリティ人材が限られている

こうした問題は、アルバータ州政府だけのものではありません。長年使われてきた業務システムを抱える日本企業でも、システムのブラックボックス化や技術的負債は大きな経営課題になっています。

そこでアルバータ州政府は2025年から、Claude CodeとClaudeのOpus、Sonnetモデルを使い、既存システムの調査と改善を進めました。

約4億6,600万行のコードを20時間で調査

今回の発表で最も目を引くのが、調査対象となったコードの規模です。アルバータ州政府は約50のAIエージェントを自律的かつ並列に稼働させ、約4億6,600万行のコードを約20時間でスキャンしました。

466M行
調査したコード行数
20時間
調査に要した時間
50体
並列稼働したエージェント
6.5年
従来型なら要したと試算

AIエージェントは、コード上の脆弱性だけでなく、インフラ構成、デプロイ手順、技術文書の不足なども調べたとされています。アルバータ州政府のチームは、従来型の方法で同規模のレビューを実施した場合、約6.5年かかる可能性があったと試算しています。

もちろん、この数字だけを見て「AIなら人間の仕事を数千倍速くできる」と単純化すべきではありません。重要なのは、1人の担当者がClaudeとチャットしたのではなく、業務を分解し、複数のAIエージェントを並列実行できる仕組みを構築したことです。

生成AI導入の成果は、モデルの性能だけでは決まりません。

AIにどの仕事を担当させ、どのツールと接続し、どこで人間が確認するかという業務設計によって決まります。

Claudeはどのように脆弱性を発見したのか

アルバータ州政府の仕組みでは、Claude Codeが大きく2段階でコードを調査しました。

第1段階:ルールベースで既知パターンを抽出

ルールベースのエンジンを使って、既知の問題パターンに該当するコードを抽出します。パスワードの埋め込みや古い暗号化方式など、定型的な問題の発見が得意な領域です。

第2段階:Claudeが文脈に沿って分析

抽出された箇所をClaudeが文脈に沿って確認し、本当に問題があるかを分析します。そのうえで、問題が見つかったファイル名やコードの行番号を示し、開発者が確認できる状態にしました。

従来の静的解析ツールは、既知のパターンを発見することには適しています。一方で、複数の機能をまたぐ複雑な処理や、権限管理、業務ロジック上の問題は見逃されることがあります。

Anthropicは、Claude Code Securityについて、コードの構成要素がどのように連携しているか、データがどこからどこへ流れるかを分析し、ルールベースのツールでは発見しにくい問題を探す設計だと説明しています。つまり、従来のセキュリティツールをAIに置き換えるというよりも、

従来ツールによる広範囲な検査と、生成AIによる文脈判断を組み合わせる。

これが今回のポイントです。

脆弱性の発見だけでなく、修正とテストまで支援

Claudeが担当したのは、問題の指摘だけではありません。脆弱性が見つかった場合、Claude Codeは修正案を生成し、テストを実行し、修正後のコードをビルドしました。

安全性を確認するための自動テストが存在しないシステムでは、先にテストコードを作成してから修正を行いました。また、古すぎて部分的な修正が難しいコードについては、より現代的で保守しやすい言語や構成への再構築も行ったとされています。Anthropicが紹介した例では、約25年前にJavaで開発され、当初5カ月を要した補助金申請システムを、4〜5日程度で再構築できたケースもあったといいます。

ここから分かるのは、AIによるセキュリティ対策が、単なる「脆弱性診断」にとどまらないということです。脆弱性を発見しても、古いシステムでは修正できないことがあります。そのため今後は、次の一連の流れをAIが支援するようになる可能性があります。

ステップAIが支援する内容
1. 調査既存システムのコード・構成・文書を横断して読み解く
2. 発見脆弱性の候補を抽出し、文脈から本当の問題かを判断
3. 修正案問題箇所に対する修正コードを生成
4. テスト自動テストを作成・実行して安全性を確認
5. 再構築部分修正が難しい場合は現代的な構成へ作り直す

「レッドチームAI」と「ブルーチームAI」が常時レビュー

アルバータ州政府は、継続的なセキュリティレビューにもClaudeを活用しています。

攻撃者の視点からアプリケーションを調査する「レッドチーム」のAIエージェントが、どのように脆弱性を悪用できるかを分析します。その後、防御側となる「ブルーチーム」のAIエージェントが、国際的なセキュリティ基準に照らして防御状況を評価し、具体的な修正計画を作成します。各アプリケーションは、1回のレビューにつき約95項目のセキュリティ統制に基づいて確認されると説明されています。

この仕組みは、セキュリティ監査を「年に1回実施するイベント」から、「開発中に継続して実施するプロセス」へ変える可能性があります。コードを変更するたびにAIが確認し、問題があれば開発者へ通知する。このような運用が定着すれば、システム公開後に問題を探すのではなく、開発工程の中でリスクを減らせるようになります。

なぜ今回の事例が企業のAI導入にとって重要なのか

今回のニュースは、政府の特殊な事例に見えるかもしれません。しかし、企業のAI導入を考えるうえでも、重要な示唆があります。

1.生成AIの対象が「文書」から「基幹業務」へ広がっている

これまで企業の生成AI活用は、メール作成、要約、議事録、企画書などから始まるケースが一般的でした。こうした活用は導入しやすい一方で、削減できるのは個人の作業時間が中心です。今回の事例では、AIがソースコード、開発環境、セキュリティ基準、テスト工程と接続されています。生成AIが企業の中核業務へ組み込まれ始めた事例と捉えられます。

2.AIエージェントの並列実行が大規模業務を変える

約4億6,600万行という膨大なコードを短時間で調べられた背景には、約50のエージェントを並列で稼働させた仕組みがあります。人間の場合、専門家を50人集めても、役割分担、情報共有、進捗管理に多くの時間がかかります。AIエージェントは、作業手順と評価基準が明確であれば、同じ基準で大量の対象を同時に処理できます。今後はセキュリティだけでなく、契約書レビュー、品質検査、社内文書の整理、顧客対応履歴の分析などでも、複数エージェントを使った並列処理が広がるでしょう。

3.レガシーシステム対策とAI導入が一体化する

多くの企業では、古い基幹システムを刷新したくても、仕様が分からない、担当者が退職している、修正の影響範囲が読めないといった理由で先送りされています。生成AIは、古いコードの読み解き、仕様の文書化、テスト作成、現代的なコードへの変換を支援できます。AI導入は新しいチャットボットを追加するだけではありません。既存システムを理解し、整理し、安全に再構築するためにも活用できるのです。

Claudeに任せれば安全になるわけではない

今回の事例で見落としてはいけないのが、人間の関与です。アルバータ州政府では、Claudeが修正案を作成しても、そのまま本番環境へ反映していません。実際に適用する前に、政府のエンジニアが内容を確認し、承認しています。

AnthropicのClaude Code Securityも、発見内容、深刻度、確信度、修正案を提示しますが、最終的な適用判断は開発者が行う設計です。AIが出した結果には、誤検知や見落としが含まれる可能性があります。また、修正によって既存機能が動かなくなるリグレッションのリスクもあります。

そのため、企業がAIをセキュリティ領域で使う場合には、少なくとも次のような統制が必要です。

  • AIがアクセスできるコードやデータの範囲を制限する
  • 本番環境を直接変更できない権限設計にする
  • AIが行った調査や変更内容をログに残す
  • 修正前後に自動テストを実施する
  • 重要な変更は必ず専門家がレビューする
  • 誤検知と見落としの両方を定期的に評価する
  • 利用モデルや外部サービスのセキュリティ条件を確認する

ポイントは、AIの判断を信じることではありません。

AIが出した結果を、人間が効率よく検証できる仕組みを作ること。

AIは攻撃側にも利用される

生成AIのセキュリティ能力には、二面性があります。防御側はAIを使って脆弱性を早期に発見できますが、攻撃者も同じようにAIを使って弱点を探せます。Anthropicも、脆弱性を発見・修正する能力が攻撃者による悪用につながる可能性を認識しており、防御目的での提供や安全対策を重視しています。

これは、企業にとって「AIを使うか、使わないか」という単純な話ではありません。攻撃者がAIを使うことを前提に、防御側もAIを活用して対応速度を上げる必要があります。従来は半年に1回だった脆弱性診断を、毎週、毎日、コード変更のたびに実施する。こうした防御体制への転換が求められる可能性があります。

実際に国内でどんな事故が起きているかは、2026年6〜10月に公表された268件を原因別に集計した「情報漏えいの原因と事例2026|セキュリティ事故268件のDBで見る傾向と対策」で、生成AIが攻撃の各段階をどう変えたかとあわせて解説しています。

日本企業はどこから始めるべきか

いきなり全社のコードをAIに読み込ませるのは現実的ではありません。まずは、対象とリスクを限定したPoCから始めるべきです。

ステップ1:対象システムを限定する

最初は、本番の基幹システムではなく、影響範囲を管理しやすい社内ツールや小規模なWebアプリケーションを選びます。

ステップ2:AIに担当させる業務を絞る

最初から自動修正まで任せる必要はありません。コードの説明、技術文書の作成、脆弱性候補の抽出、テストケースの生成、修正案の提示など、確認しやすい業務から始めます。

ステップ3:既存ツールと組み合わせる

生成AIだけに依存せず、静的解析、依存関係の検査、脆弱性データベース、テストツールなどと組み合わせます。

ステップ4:評価基準を決める

単に「便利だった」で終わらせず、発見した脆弱性の件数、誤検知率、人間によるレビュー時間、修正にかかった時間、テストの成功率、既存ツールでは見つからなかった問題、導入前後の工数とコストなどの指標を測定します。

ステップ5:人間の承認フローを設計する

AIがコードを生成できても、本番反映の権限まで与える必要はありません。提案、検証、承認、反映を分離し、責任の所在を明確にします。

AI導入の成否を分けるのは「高性能モデル」だけではなく、AIを業務の中で安全に動かし、成果が出るまで改善する実装力です。

まとめ:生成AIは「便利な助手」から「企業を守る実務担当」へ

Anthropicが公開したアルバータ州政府の事例では、Claude Codeを使い、約4億6,600万行のコードを約20時間で調査しました。Claudeは、脆弱性の候補を探すだけでなく、修正案、テストコード、システム再構築まで支援しています。

一方で、AIの修正を無条件に採用しているわけではありません。最終判断は人間が行い、既存のセキュリティツールやテスト環境と組み合わせて運用しています。今回の事例から企業が学ぶべきことは、次の3点です。

  1. 生成AIは文章作成だけでなく、セキュリティやシステム開発にも使える
  2. 大きな成果には、複数のAIエージェントと既存ツールを組み合わせた業務設計が必要
  3. AIに任せきるのではなく、人間が検証・承認する仕組みが不可欠

生成AIは、単に業務を効率化するツールから、企業のシステムと情報資産を守る存在へ進化し始めています。自社での活用を検討する場合は、まず小さな対象を選び、脆弱性の調査やコードレビューなど、結果を検証しやすい業務から始めることが重要です。

※ 本記事はAnthropicが2026年7月6日に公開したアルバータ州政府の事例発表をもとに、公開情報を整理・要約したものです。数値や仕様は今後変更される可能性があるため、導入検討時は各提供元の最新情報をご確認ください。Claude、Claude Code はAnthropicの商標です。

SHARE /
X f L
FAQ / よくある質問

よくある質問

Claudeだけで脆弱性診断を完結できますか?
Claudeだけで完結させるべきではありません。静的解析ツール、テスト環境、脆弱性データベースなどと組み合わせ、最終的には専門家が確認する運用が必要です。
Claudeは発見した脆弱性を自動で修正できますか?
修正コードやテストコードの生成は可能ですが、本番環境への自動反映には大きなリスクがあります。修正内容をレビューし、テストを通過したものだけを適用する仕組みが必要です。
エンジニアが少ない企業でも活用できますか?
活用は可能ですが、AIの結果を評価できる担当者または外部専門家が必要です。最初はコードの説明、仕様書作成、テスト生成など、比較的確認しやすい領域から始めるのが現実的です。
機密性の高いソースコードをClaudeに入力しても問題ありませんか?
利用する契約プラン、データの保存・学習条件、アクセス権限、接続環境を事前に確認する必要があります。機密コードを個人向けのチャット画面へ安易に貼り付けるのではなく、企業向け環境と社内ルールを整備したうえで利用すべきです。
AIによるセキュリティ対策は中小企業にも必要ですか?
必要性は企業規模ではなく、保有する情報とシステムの重要度で決まります。顧客情報、決済情報、個人情報、機密資料などを扱っている場合は、中小企業でも継続的な脆弱性対策が重要です。
SUPERVISOR / 監修者

この記事の監修者

K.H

橋本 健太郎

株式会社カトルセ 代表取締役

生成AI研修・AI開発・AI顧問・PM/PMO支援を提供。累計2,000名以上のAI研修を支援し、大手企業の生成AI活用、Dify/RAG/AIエージェント導入、業務改善プロジェクトに携わる。実務に直結する「使えるAI活用」を一貫して伝えている。

RELATED SERVICES / 関連サービス

カトルセの支援サービス

この記事の内容を自社で実践・定着させたい場合は、カトルセの法人向けサービスをご活用ください。人材育成から開発、社内定着の伴走までワンストップで支援します。

CONSULTATION

「うちのどの業務、AIに任せられるか」
30分の無料相談から始めましょう。

カトルセは生成AI・AIエージェントの研修・実装・顧問をワンストップで提供します。2,000名以上の研修実績から、御社の現場で本当に効くタスクを整理します。