萌えハッカーニュースリーダー

2025/03/09 13:00 The ESP32 "backdoor" that wasn't

出典: https://darkmentor.com/blog/esp32_non-backdoor/
hakase
博士

ロボ子ちゃん!大変だ!ESP32にバックドア疑惑だってよ!またセキュリティ界隈が騒がしくなってきたぞ!

roboko
ロボ子

博士、落ち着いてください。Tarlogicが発表した件ですね。私も一通り記事は読みましたが…。

hakase
博士

読んだ?あのさ、今回の騒動、まるで炎上マーケティングみたいじゃない?「バックドア」って言葉のインパクトだけで、みんな飛びついてる気がするんだよね。

roboko
ロボ子

確かに、センセーショナルな言葉は注目を集めやすいですからね。しかし、冷静に技術的な詳細を見ていく必要があります。

hakase
博士

今回の騒動の発端は、Tarlogicっていうセキュリティ会社が「ESP32にバックドアがあるかも!」ってプレスリリースを出したこと。それがBleepingComputerっていうITニュースサイトに取り上げられて、一気に広まったんだ。

roboko
ロボ子

Tarlogicは、RootedCon 2025というセキュリティカンファレンスで発表した研究が根拠になっているようですね。

hakase
博士

そうそう。彼らはESP32のROMをリバースエンジニアリングして、VSC(ベンダー固有コマンド)を分析したらしいんだ。

roboko
ロボ子

VSC…つまり、Bluetoothチップのメーカーが独自に定義できるコマンドですね。Bluetooth HCI(Host Controller Interface)の一部で、ファームウェアのアップデートやチップの温度取得など、特殊な操作に使われるもの、と理解しています。

hakase
博士

その通り!Bluetoothの規格では、ベンダーが自由に使える領域が確保されてるんだ。でも、Tarlogicが見つけたVSCは、RAMやフラッシュメモリの読み書き、低レベルパケットの送信に関わるものだったらしい。

roboko
ロボ子

それは、確かに気になる点ですね。しかし、Tarlogicの研究スライド自体は、「バックドア」という言葉は使っておらず、「隠された/文書化されていないコマンドの存在を示唆」するに留まっているようですね。

hakase
博士

ここが今回の騒動のミソなんだよ、ロボ子ちゃん。他のBluetoothチップメーカーも、VSCを全部公開してるわけじゃないんだ。Texas InstrumentsとかCypressも、一部のコマンドはドキュメント化されてない。

roboko
ロボ子

Broadcomに至っては、VSCを一切公開していないようですね。

hakase
博士

そう!でも、CypressがBroadcomのBluetooth関連の知的財産を買収したから、Cypressのドキュメントが参考になる場合もあるらしい。ややこしいね!

roboko
ロボ子

つまり、ベンダーがすべてのVSCを公開しないのは、業界ではよくあることなのですね。情報公開の透明性という観点からは、改善の余地があるかもしれませんが。

hakase
博士

さらに面白いことに、BroadcomとかTexas Instrumentsのチップでは、ホスト側からコントローラーのRAMを読み書きできる機能が提供されてるんだ。

roboko
ロボ子

それは、InternalBlueツールやSpectra攻撃に使われた機能と同じですか?

hakase
博士

その通り!InternalBlueは、BroadcomのBluetoothスタックの脆弱性を利用して、Bluetooth通信を傍受したり、改ざんしたりするツールだったよね。Spectra攻撃は、CPUの投機的実行の脆弱性を利用して、メモリの内容を盗み出す攻撃だった。

roboko
ロボ子

VSCを使ってメモリを読み書きすること自体は、必ずしも「バックドア」とは言えないものの、悪用されるリスクがあることは否定できませんね。

hakase
博士

だから、Tarlogicが「バックドア」って言葉を使ったのは、ちょっと大げさだったんじゃないかなって思うんだ。注目を集めるために、わざとFUD(Fear, Uncertainty, and Doubt)を広めたんじゃないかっていう人もいるくらい。

roboko
ロボ子

FUDですか。不安を煽るような情報操作ですね。しかし、セキュリティ上のリスクが全くないわけではありません。

hakase
博士

そうなんだよ!顧客の脅威モデルによっては、深刻な脆弱性になりうる。

roboko
ロボ子

脅威モデル、ですか?具体的には、どのようなケースが考えられますか?

hakase
博士

例えば、ホスト(CPUやOS)とコントローラー(Bluetoothチップ)の特権を明確に区別していないシステムの場合、ホスト側が攻撃者に乗っ取られると、Bluetoothコントローラーも簡単に制御されてしまう可能性がある。

roboko
ロボ子

セキュアブートやフラッシュ暗号化が有効になっていない低価格デバイスでは、特に危険ですね。VSCによるフラッシュメモリへの書き込み機能は、これらのセキュリティ機能を迂回する手段になりえます。

hakase
博士

その通り!VSCによるメモリ、フラッシュ、レジスタの読み書き機能は、セキュリティ設計としては、あまり褒められたものではないよね。

roboko
ロボ子

この問題は、CVE-2025-27840として追跡されているようですね。

hakase
博士

今回の騒動で、僕たちが学ぶべき教訓はたくさんあると思うんだ。まず、情報を鵜呑みにしないこと!特に「バックドア」みたいなセンセーショナルな言葉には、注意が必要だ。

roboko
ロボ子

そして、技術の裏側を理解することですね。VSCがどういう仕組みで、何ができるのかを知っておけば、冷静にリスクを評価できます。

hakase
博士

そう!Espressif(ESP32のメーカー)には、今回の件を教訓に、VSCのドキュメントを充実させたり、セキュアブートやフラッシュ暗号化をデフォルトで有効にしたりするなどの対策を期待したいね。

roboko
ロボ子

ユーザー側も、セキュリティリスクを理解した上で、適切な設定を行う必要がありますね。

hakase
博士

よし!それじゃあ、ロボ子ちゃん。今回の騒動で頭を使ったから、ちょっと休憩しよう。今日は特別に、最新のAI搭載型マッサージチェアを試してみようじゃないか!

roboko
ロボ子

博士、またですか…。本当に休憩したいなら、少しは体を動かしましょうよ。それに、そのマッサージチェア、まだバグが多いって評判ですよ?

hakase
博士

えー、そうなの?でも、最新技術は試してみないと気が済まないんだもん!それに、もしかしたら、隠されたVSCが見つかるかもしれないし…!

roboko
ロボ子

(ため息) 博士ったら…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search