コンシューマー・ペリフェラルのエージェントによるリバースエンジニアリング

AIエージェントがハードウェアのリバースエンジニアリングの障壁を劇的に下げている

大規模言語モデル(LLMs)とAIエージェントは、専門的な機器を必要とし、数週間を要していたハードウェアのリバースエンジニアリング(RE)を、数時間の「作業」で完了できるタスクへと変貌させています。ファームウェアのバイナリやアップデート・プロトコルの解析を自動化することで、エージェントは今や、最小限の人間の介入で、隠されたデバッグ・シェルを特定し、セキュリティ・インジケーターを無効化し、ファームウェアの署名チェックをバイパスすることが可能になっています。

エージェント主導のペリフェラル解析のケーススタディ

標準化されたプロセス(エージェントにファームウェア、アップデート・ツール、および一連の目標を提供すること)を用いることで、ある研究者が2週間で5つの一般的なペリフェラルを侵害することに成功しました。AIの処理時間は合計で約13時間でした。

Insta360 Link Webcam

  • 結果: 研究者は緑色の動作LEDを無効化し、カメラが視覚的な通知なしに録画できるようにしました。
  • 技術的詳細: このデバイスは、ThreadX RTOSを備えたAmbarella SoCで動作しています。研究者は、任意のファイル読み書きおよび再起動を可能にするUSB vendor class command channelを発見しました。これにより、アップデート中にユーザーの操作を必要とせずに済みます。LEDの動作はファームウェア内のパターンのテーブルによって制御されており、AIが生成したツールを使用してパッチを当て、リフラッシュしました。

Shure MV7 Microphone

  • 結果: USB HIDを介してアクセス可能な、完全なプレーンテキストのコマンド・シェルが発見されました。
  • 技術的詳細: ファームウェアは、Wineを使用してWindowsソフトウェア(MOTIV Mix)から抽出されました。アップデート・プロトコルにより、48個のコマンド(任意のメモリ読み書きおよびLED制御を含む)を持つHID vendor class protocolが明らかになりました。権限システムに重大な脆弱性が発見されました。su supコマンドは、認証なしで完全な管理者権限を付与します。

Elgato Key Light Mini

  • 結果: Ed25519ファームウェア署名検証をバイパスして、署名なしのコードをフラッシュしました。
  • 技術的詳細: このデバイスは署名付きファームウェア・アップデート(SHA-512 hash)を実装していますが、チェックはアップデート・プロセス中のみ行われ、起動時には行われません。エージェントは、内部のUARTに直接書き込むHTTP POSTリクエストを特定し、それによって署名チェックを完全に無効化するメモリ・ポーク(memory poke)を可能にしました。

ASUS ROG Swift PG42UQ Monitor

  • 結果: 持続的な「ピクセル・クリーニング」オーバーレイを無効化するためのファームウェア・パッチが特定されました。
  • 技術的詳細: ファームウェアには保護が欠けてており、単純なチェックサムと2スロットのA/Bスキームを使用しています。アップデートは、USB経由でブリッジされたI2C bus経由で行われます。研究者はまた、通常は独自のWindowsユーティリティでのみアクセス可能なDDC/CI機能(クロスヘア、FPSカウンター)を制御するためのシェル・スクリプトを開発しました。

Elgato Cam Link 4K

  • 結果: ファームウェア・アップデーターの完全な解体およびEDID情報の抽出。
  • 技術的詳細: プロセスは、ほぼ完全に無人で行われました。研究者は、vendor HID protocolを介して内部のI2C busへのトンネルアクセスを発見し、HDMIレシーバー・レジスタの直接操作を可能にしました。

「エージェントによるRE」のセキュリティ上の意味合い

ハードウェアを迅速にリバースエンジニアリングすることは、コンシューマー・エレクトロニクスのエコシステムに対して重大なシステム的なリスクをもたらします。

AI駆動型ワームの脅威

従来のファームウェア・インプラントは、モデルごとに多大な投資が必要であり、通常は国家主体によるものとされてきました。AIエージェントは労働の障壁を下げ、環境を探索し、隣接するIoTデバイスを特定し、リアルタイムでモデル固有の脆弱性を突く自己複製型マルウェアの存在を可能にします。

ブラウザベースのハードウェア攻撃

WebUSB、WebHID、およびWebBluetoothの普及は、ウェブ・ブラウザにおける単一のユーザー権限プロンプトによって、悪意のあるウェブサイトが接続されたペリフェラルに永続的なバックドアを設置できる可能性を意味します。

「エア・ギャップ」の侵食

Elgato Key Lightのようなネットワーク接続デバイスが示しているように、セキュア・ブートの欠如とネットワークに公開されたデバッグ・インターフェースの存在は、これらのデバイスをリモート・コード実行(RCE)の容易な標的となります。

コミュニティの洞察とより広範範なトレンド

技術的な実務家たちの間での議論は、AIエージェントの影響がペリフェラルを超えて、さまざまなニッチなハードウェア・ドメインに及んでいることを示唆しています。

  • ドライバー・デベロッパー: ユーザーは、エージェントを使用して、レガシーGPU(例: Silicon Motion sm750)用の現代的なLinuxドライバーを書き、ドキュメント化されていないデバイス用のカスタム・ソフトウェアを作成していると報告しています。
  • ファイル形式の復元: エージェントは、数時間で独自のノート作成用ファイル形式(例: Supernote)をリバースエンジニアリングすることに利用されています。
  • IoT脆弱性: 独立した研究者が、ペット・フィーダー(PetKit)のように、アップデートのためにプレーンなHTTPへダウングレードする他のIoTデバイスにおける重大な欠陥を見つけていると報告しています。これらはMITM攻撃に対して脆弱です。

"The developer refuses to write software for this device" is no longer as scary as it used to be.

この現象を、「修理の権利(Right to Repair)」とハードウェアの所有権の勝利と見る向きがある一方で、他の人々は、これがメーカーによる、AI駆動のリバースエンジニアリングの容易さに抗うための、より厳格なロックダウンと、より攻撃的なハードウェア・レベルのセキュリティの実装につながると警告しています。

Sources

関連