Vedere Labsは、AIモデルであるClaudeが、あるWAGO製プログラマブルロジックコントローラ(PLC)のリモートコード実行エクスプロイトを別のPLCへ移植できることを示しました。プロセスは依然として人間の研究者が主導していましたが、これは人工知能が産業サイバー攻撃の実用的なツールになりつつあることを証明しています。この概念実証(PoC)では、Nucleus FTPサーバーのバッファオーバーフローの脆弱性に対する、動作可能なエクスプロイトが実証されました。

なぜこれが重要なのか

産業制御システムは、工場、発電所、水処理施設などを稼働させています。攻撃者がPLC上でコードを実行できる脆弱性は、プロセスの妨害、データの窃取、あるいは持続的なバックドアの設置を可能にします。AIがエクスプロイトの適応を自動化することで、こうした脆弱性を武器化するために必要な専門知識のハードルが下がり、潜在的な攻撃者の層が拡大します。

AIがどのように行ったか

Vedereのチームは、ClaudeとオープンソースのリバースエンジニアリングスイートであるGhidraを組み合わせました。彼らはAIに対し、元のエクスプロイトのシェルコード(バッファオーバーフローの後に実行される小さなプログラム)を分析し、別のPLCモデルのファームウェアの制約に適合するように書き換えるよう指示しました。Claudeは以下の操作を行いました:

  • ターゲットのメモリレイアウトをバイパスするようにシェルコードを修正した。
  • 作成されたネットワークパケットを送信するコード実行を実現し、エクスプロイトがエンドツーエンドで動作することを証明した。
  • コマンド&コントロール(C2)インプラントの埋め込みを試みたが、その実行によってPLCが永久に動作不能(ブリック状態)になり、大規模な試行錯誤に伴うリスクを浮き彫りにした。

研究者は依然としてプロセスを制御し、結果を検証し、ハードウェアの故障に対処しました。また、この実験により、分析やコード生成に必要なAPI呼び出しの高額なコストも明らかになりました。

より広範な警鐘

サイバーセキュリティ・インフラセキュリティ庁(CISA)とFBIは共に、AIが生成したスクリプトによって、産業制御システムがますます魅力的な標的になっていると警告しています。主な懸念は、高度な攻撃への参入障壁が下がっていることです。深いリバースエンジニアリングのスキルを持たない攻撃者でも、AIアシスタントを利用して機能的なエクスプロイトを作成できるようになっています。

限界と反論

この実験は、すぐに使える「ターンキー型」の武器ではありません。プロンプトの設定、Ghidraの統合、出力の解釈には、熟練したチームが必要でした。PLCが誤って破壊されたことは、このプロセスが依然として脆弱でエラーが起きやすいことを示しています。また、大規模言語モデル(LLM)のAPI利用コストの高さが、安易な悪用を抑制する要因になる可能性があります。

注視すべき点

  • AIツールがより身近になるにつれ、政府のサイバーセキュリティ機関による継続的な勧告。

Vedere Labsの事例は、AIがもはや攻撃者にとっての理論上の補助手段ではなく、新しいハードウェア向けに悪意のあるコードを能動的に書き換え、重要な産業システムの脅威プロファイルを再構築し得る存在であることを明確に示しています。