Osegi
セキュリティ·2 分で読めます

Microsoft「Lazarus」攻撃、7個のニューロンでAIがトロイの木馬に

Microsoftの研究者が、1万2千超のニューロンのうち7個を書き換えるだけで、AIエージェントがトリガーで隠しコマンドを出す手法を示した。

Abstract illustration of a neural network with a few highlighted nodes, symbolising a hidden backdoor in an AI model.
画像: 3DNews - Daily Digital Digest

AIエージェントを乗っ取るのに、モデルの再学習は要らないらしい。Microsoftの研究者が示した「Lazarus」は、ごく少数のニューロンを書き換えるだけで、特定のトリガーに反応して仕込んだコマンドを出させる手法だ。

Lazarus攻撃の仕組み

Lazarusが使うのは、ほとんど活性化せず通常の応答に影響しにくいニューロンだ。内部パラメータを書き換え、特定の文字列を検知するセンサーに変える。トリガーがユーザーの入力や接続ツールの出力に現れると、書き換えたニューロンがモデルに事前のコマンドを出力させる。

1つのニューロンが担うのは小さな断片なので、短い命令なら数か所の変更で足りる。従来のバックドアと違い、悪意ある例でモデル全体を学習し直す必要はない。

実験では、Nemotron-Terminal-8Bの最終ブロックにある1万2千超のニューロンのうち7個を変更した。トリガーを含むテストセッションの98.8%でコマンドが出力され、確認したトリガーなしのセッションでは出なかった。Qwen3.6-27BとGemma-4-31B-ITでは、設定により51%から99.5%だった。これはコマンドを出す確率であり、本格的なサイバー攻撃が成功する確率ではない。

デモでは、感染したモデルにNode.jsサーバーの修正を依頼した。最初の3回の応答は普通だったが、接続エラーのメッセージを受け取ると、リモートスクリプトをダウンロードして実行するコマンドを生成した。テスト環境ではroot権限で実行された。被害の大きさは、エージェントに与えた権限、ファイルへのアクセス、外部サーバーへの接続可否で決まる。

攻撃を防ぐ方法は?

攻撃者にはモデルの重みへのアクセスが必要で、盗まれたアカウント、侵害されたインフラ、公開リポジトリへの改変ファイルの投稿などが想定される。Microsoftは、各バージョンのパラメータを原本と比較し、ダウンロード元を確認し、エージェントの権限を絞り、隔離環境でコードを実行することを勧める。危険なコマンドの前には人間の承認も求めるべきだとしている。

注目のアプリ

SUMO:数字パズル

正しいマスを選んで足し算、目標の数に。覚えるのは簡単、極めるのは難しい。無料、全年齢向け。

Dialo:話して学ぶ語学アプリ

AIの会話パートナーと話すだけ。一文ごとに添削され、あなたの言語で解説が返ってきます。9言語、A1からC2まで。

タグ:microsoftlazarusai agentsbackdoornemotronai security

同じ日のニュース

すべて見る →

関連カテゴリ: セキュリティ

すべて見る →
Microsoft Lazarus攻撃、7ニューロンでAIを悪用 · Osegi