数十億台の機器で使われたBluetoothチップで未登録のバックドアが発見
(bleepingcomputer.com)Bluetoothチップのバックドア発見
-
ESP32チップのバックドア: 中国メーカーEspressifのESP32マイクロチップで、文書化されていない「バックドア」が発見された。このチップは2023年時点で10億台を超えるデバイスに使用されている。バックドアは信頼されたデバイスをスプーフィングし、無断のデータアクセスを許可し、ネットワーク内の他のデバイスへ移動したり、長期的な永続性を確立したりできる。
-
発見の経緯: スペインの研究者Miguel Tarascó Acuña氏とAntonio Vázquez Blanco氏がこのバックドアを発見し、マドリードのRootedCONで発表した。このバックドアは、携帯電話、コンピューター、スマートロック、医療機器などの機微なデバイスに永続的に感染させる可能性がある。
ESP32でバックドア発見
-
Bluetoothセキュリティ研究: Bluetoothセキュリティ研究への関心は薄れているが、それはプロトコルや実装がより安全になったためではない。ほとんどの攻撃は、動作するツールが存在しないか、一般的なハードウェアと互換性がないか、現代のシステムに対応しない古いツールを使っている。
-
新しいツールの開発: Tarlogicは、ハードウェア非依存かつクロスプラットフォームの新しいCベースUSB Bluetoothドライバーを開発し、OS固有のAPIに依存せずハードウェアへ直接アクセスできるようにした。これにより、ESP32 Bluetoothファームウェア内に隠されていたベンダー固有コマンド(Opcode 0x3F)を発見した。
-
発見されたコマンド: 合計29個の文書化されていないコマンドが見つかり、これはメモリ操作(RAMおよびFlashの読み書き)、MACアドレスのスプーフィング(デバイスのなりすまし)、LMP/LLCPパケット注入に使用できる。
-
危険性: これらのコマンドにより、OEMレベルでの悪意ある実装やサプライチェーン攻撃が発生する可能性がある。特に、攻撃者がすでにroot権限を持っている場合、悪意あるファームウェアを仕込んだ場合、あるいは悪意ある更新を配信した場合には、バックドアを遠隔で悪用できる。
-
物理的アクセスの危険性: 一般的には、デバイスのUSBまたはUARTインターフェースに物理的にアクセスすることの方が、より危険で現実的な攻撃シナリオである。
-
研究者の説明: 研究者らは、ESP32チップを完全に制御し、RAMおよびFlash改変コマンドを通じてチップ上で永続性を得られ、他のデバイスへ拡散する可能性があると説明している。
-
Espressifの反応: BleepingComputerは研究結果に対するEspressifの見解を求めたが、すぐには回答を得られなかった。
1件のコメント
Hacker Newsの意見
タイトルは誤解を招く可能性がある。"バックドア"とは、自分のUSB Bluetoothアダプターのメモリやその他の低レベル機能をのぞき見して操作できるようにするもののようだ。無線経由で利用できるものではない
研究者たちは、ESP32 WiFiスタックへの低レベルアクセスを可能にする文書化されていないハードウェア機能を発見した
この見出しは誤りだ。Bluetoothチップのバックドアとは、無線の攻撃者がチップ上でコード実行できるようにするものを指す。この記事が報じているのは、接続されたデバイスのドライバーがチップ上でコード実行できるようにすることだ。これはセキュリティ境界を破っていない
Bluetoothスタックにいくつか文書化されていないコマンドがあるという話なのか混乱している。もしこれがすでにデバイス上で実行中のコードからしかアクセスできないなら、これをバックドアとは呼ばないだろう
理論上は、接続されたBT無線機そのものに低レベルアクセスできる必要がある。これは想定どおりだ
良い研究だが、見出しは悪い。攻撃ベクターとして物理アクセスが必要で、ほぼすべての場合において他の方法でもすでに実行可能だ。"一般的なBluetoothチップで文書化されていないコマンドが発見された"の方がより良い見出しだろう
TL;DR: ファームウェアをリバースエンジニアリングして、メモリ読み書き、パケット送信、MACアドレス設定などのHCIコマンドを発見した
みんな、カーネル空間で動作する不透明なバイナリブロブドライバーをデスクトップやノートPCにインストールすることや、自分のクラウド管理されたスマートフォンでrootアクセスすら持てないことは平気なのに、すでにデバイスが侵害された状態でしか使えない文書化されていない低レベルのESP32コマンドは、ニュース価値のある脅威ベクターになるのか