powered by TechFeed
表示モード
Deep Dive

AIが産業制御システムへの攻撃コードを12分で生成 — 水道・電力設備を狙うハードルが下がりつつある現実

9月1日、Cybersecurity Diveが「Frontier AI helps exploit flaws in tests using key industrial devices」と題した記事を公開した。セキュリティ企業ForescoutがAnthropicのAI「Claude」を使って産業用PLCの脆弱性悪用を実証した研究で、わずか12分で2つの機能するRCEペイロードを生成したという事実は、産業制御システムのセキュリティ担当者にとって見過ごせない内容だ。

9月1日、Cybersecurity Diveが「Frontier AI helps exploit flaws in tests using key industrial devices」と題した記事を公開した。セキュリティ企業ForescoutがAnthropicのAI「Claude」を使って産業用PLCの脆弱性悪用を実証した研究で、わずか12分で2つの機能するRCEペイロードを生成したという事実は、産業制御システムのセキュリティ担当者にとって見過ごせない内容だ。


AIがPLC攻撃の「敷居を下げる」ことを実証

Forescoutの研究部門であるVedere Labsは、AnthropicのAI「Claude」を使って、産業用PLC(プログラマブルロジックコントローラ)の脆弱性を別デバイスに移植(ポート)する攻撃手法を実証した。

対象となった脆弱性は**CVE-2021-31886。Nucleus FTPサーバーにおける認証前スタックオーバーフローで、WAGO Corp.製PLC「750-852」に対するRCE(リモートコード実行)エクスプロイトとしてForescoutが以前から開発・文書化していたものだ。今回の実験では、同様のモデルであるWAGO 750-831**にこのエクスプロイトを移植できるかどうかを検証した。

PLCは工場の製造ラインや水道インフラ、電力設備など、物理的なオペレーションを制御する産業機器であり、近年サイバー攻撃の標的になりやすい機器として知られている。


Claudeのモデル切り替えで突破——合計8時間の攻防

最初に試みたClaudeのモデルはPLCの脆弱関数を追跡できず、生成されたエクスプロイトは無効だった。750-831をクラッシュさせることには成功したものの、実際に動作するRCEコードの生成には至らなかった。

次により高性能なモデルに切り替えたところ、シェルコードが実行前にメモリから消えてしまう原因(バッファ保全の問題)を特定することに成功した。最終的に動作するコードの実行までに要した時間は合計8時間。この間、研究者はAIが踏み込んだ誤った方向を修正し、何を攻撃すべきかを人間が都度示す必要があった。

しかし、AIがバッファ保全の問題を把握した後は、わずか12分で2つの機能するRCEペイロードを生成した。

一方で、エクスプロイトをさらに改善しようとしたAIは、PLC自体を文鎮化(ブリック:復旧不能な状態にすること)してしまったとも報告されている。元記事では、この文鎮化がエクスプロイト改善の試行中に発生したものと説明されており、AIが誤ったメモリ操作を行ったことが原因とみられる。

※なお、元記事で言及されているClaudeのバージョン表記については、本記事では編集部が確認できた範囲での記述にとどめている。正確なバージョン名については元記事を直接参照されたい。


「自律的な攻撃」にはまだ人間の助けが必要

Vedere LabsのVP of ResearchであるDaniel dos Santos氏はCybersecurity Diveに対し、次のように述べている。

「AIは脆弱性の存在確認とエクスプロイト構築を支援した。しかし、何を攻撃すべきか、どう攻撃するかについて研究者が方向を示す必要があり、AIが完全に自律してエクスプロイトを構築できたわけではない。」

この結果は「AIが攻撃の敷居を下げる」ことを示す一方、完全自律の攻撃ツールにはまだ遠いという現実も示している。


背景:米国水道施設へのサイバー攻撃が相次ぐ

元記事では、今回の研究報告が米国の水道施設を標的としたサイバー攻撃事案の直後に公開された点が背景として触れられている。ただし、攻撃の具体的な規模・被害内容・政府プログラムの詳細については、元記事が引用・言及している範囲を超えた情報の正確な検証が困難なため、本記事では元記事の記述に準じた範囲にとどめる。

産業制御システム(ICS/OT)を狙った攻撃の増加については、CISA(米国サイバーセキュリティ・インフラセキュリティ庁)が継続的に警告を発しており、今回のForescoutの研究はその文脈に位置づけられるものだ。


実務的な含意

研究はテスト環境での実施であり、現時点でAIが単独でPLC攻撃を完遂できる段階ではない。ただし、「攻撃方法の知識が限られた攻撃者でも、AIを使えば専門的なエクスプロイトを短時間で生成できる可能性がある」という点は、産業制御システムを扱う組織にとって無視できないリスクシナリオだ。

OT環境のセキュリティ対策としては、ICS-CERTのアドバイザリNIST SP 800-82が参照基準として広く用いられており、今回のような脆弱性移植手法の出現はパッチ適用の優先順位付けをあらためて問い直す契機となる。

詳細はFrontier AI helps exploit flaws in tests using key industrial devicesを参照していただきたい。