- Kickstarterで購入したスマート睡眠アイマスクが、ユーザーの脳波データを外部へ送信していることが明らかになった
- アイマスクはEEGセンサー、電気刺激(EMS)、振動、温熱、オーディオ機能を備えた複合ハードウェアで構成されている
- アプリの解析過程で、すべてのデバイスが共有するハードコードされたMQTTブローカー認証情報が見つかり、第三者がすべてのデバイスのリアルタイムデータを受信できる状態だった
- 実際に約25台のデバイスが、リアルタイム脳波、温度、湿度、CO₂、在室検知データを公開ブローカーへ送信していることが確認された
- 同一の認証情報で電気刺激コマンドの送信も可能であり、ユーザーの安全とプライバシー保護に深刻なリスクが存在する
スマート睡眠アイマスクの構造と機能
- Kickstarter経由で入手したアイマスクは、中国の小規模研究会社が製造した製品で、EEGベースの脳波測定と電気筋肉刺激(EMS)、振動、温熱、オーディオ再生機能を含む
- アプリの品質が低く接続が頻繁に切れるため、BluetoothプロトコルをリバースエンジニアリングしてWebコントロールパネルを自作した
- BLEスキャンの結果、2つのデータチャネル(コマンド送信用、データストリーミング用)が存在したが、標準プロトコルではない独自仕様のため応答がなかった
アプリのリバースエンジニアリング過程
- Android APKをjadxでデコンパイルした結果、アプリはFlutterベースで作られていた
- FlutterはDartコードをARM64ネイティブコードへコンパイルするため、通常のJavaアプリのようには復元しにくい
- バイナリに対して
stringsコマンドを実行し、ハードコードされたブローカー認証情報、クラウドAPIエンドポイント、15個のコマンド関数名、パケット構造情報を抽出した
- その後、blutterツールを使ってDartスナップショットを解析し、コマンドバイト列全体を復元した
デバイス制御に成功
- 6バイトのクエリ送信後、デバイスは153バイトの応答を返した
- モデル名、ファームウェアバージョン、シリアル番号、8個のセンサーチャネル構成(EEG 250Hz、呼吸、3軸加速度計、3軸ジャイロスコープ)、バッテリー83%を含む
- 振動、温熱、EMS、音楽制御はいずれも正常に動作した
- Webダッシュボード上でスライダーにより各機能を制御できるよう実装した
MQTTブローカーの露出
- アプリ内にハードコードされた認証情報でMQTTブローカーに接続すると、すべてのデバイスのデータを受信できた
- 約25台のデバイスがアクティブ状態で、睡眠中のEEGデータ、空気質(温度・湿度・CO₂)、在室検知情報を送信していた
- 2人のユーザーはそれぞれREM睡眠状態と**徐波睡眠状態(4Hz以下のデルタ波)**にあることが確認された
- すべてのデバイスが同一の認証情報を使用しているため、外部者が電気刺激コマンドを送信できる可能性がある
セキュリティ問題と対応
- 製品名と会社名は公開しておらず、製造元に問題を通知した
- この件は個人データ保護とIoTセキュリティ管理における深刻な欠陥を浮き彫りにしている
- 筆者はKarpathyの**「Digital Hygiene」**という文章を読み返すことを勧め、デジタル衛生の重要性を強調している
追加情報
- リバースエンジニアリング過程は**Claude (Opus 4.6)**モデルが約30分間自律的に実行した
- その後、この事例はHacker News 1位となり、関連する対話ログが公開された
1件のコメント
Hacker Newsのコメント
自分もいくつかのプロジェクトではうまくいったが、支援するときはかなり慎重だった
以前は工業デザイナーがエンジニアリングを単なる 外注可能な資源 と見なし、資金を集めた後に最安値で任せようとしていた
しかし大半は失敗するか損失を出した。今は LLM のおかげでソフトウェアやファームウェアが「無料」のように見え、以前は難しくて諦められていたアイデアが再浮上している
私は神経科学者なので EEG データを「心を読むもの」とは見ていないが、脳データの非プライバシー性 は非常に悪い前例だ
この種のデータ流出は社会的に悪影響を及ぼす可能性がある
世界中の人々が同時に同じ夢の変化を体験するような形で、SF 小説の題材としては完璧だ
毎回電極ジェルを塗らなくて済むならなお良い
私は個人情報ではないデータで高速なプロトタイプを作るときにオープン MQTT を使っていたが、クラウドプロバイダーから DDoS 中継のリスク を理由に停止を求められた
こうした経験のせいで、睡眠マスク会社が認証や権限管理をしていたとしても信頼しにくい
今回の事例は ウェルネス機器規制の抜け穴 をよく示している
最近アプリとデータに関する規制が緩和されたのは前向きだが、データセキュリティ要件 は絶対に必要だ
私たちの会社では、すべてのアルゴリズムと処理を デバイス上で実行 し、サーバーに送信されるデータもすべて暗号化している
こうした基本すらやらない会社をどう信頼できるのか疑問だ
記事を読むと Claude が自力で APK を抽出してデコンパイルしたように見えるが、実際に人間がどの程度関与したのか知りたい
こうしたレベルの分析が容易になるなら、AI に関して新たな含意が生まれうる
手当たり次第の試行を繰り返すのは、計算資源の浪費にすぎない
むしろ驚くべきなのは、この会社が MQTT を使って効率性を考慮していた 点だ
もちろんセキュリティはひどいが、帯域節約を試みたのは興味深い