イギリスの列車トイレのハッキング
- イギリスで「IntercityExpress」と呼ばれる Class 800 列車に乗車した。
- この列車は、古い HST(InterCity 125)を置き換えるために設計された。
- イギリスの現代的な列車には、電動ドア付きのバリアフリートイレがある。
トイレドア制御の状態機械(古い列車)
- 以前のモデルのトイレドアには、内部に「開く」「閉じる」「施錠」ボタンがある。
- 「閉じる」ボタンを押してドアが閉まった後に「施錠」を押さなければならない。
- 「開く」ボタンを押すと、自動的にドアの施錠が解除されて開く。
- この設計はサービス拒否攻撃を防ぐためのものだが、多くの人が状態機械を理解できず混乱する。
列車のバリアフリートイレ内部の制御装置(Class 800)
- 新しい列車のバリアフリートイレには、ドアを施錠するために動かすレバーがある。
- このレバーは、直接的な施錠機構につながった「本物の」レバーではなく、マイクロコントローラへの入力である。
- レバーの状態とドアの状態が一致しないとき、マイクロコントローラがそれをどう処理するのかという疑問が生じた。
ハッキングの試みと結果
- 一部のイギリスの列車モデルでは、ドアが開いた状態でレバーを「施錠」位置に動かそうとすると、レバーが「解錠」位置に戻るよう設計されている。
- しかし、日立は別の戦略を採用していた。「施錠」にレバーを動かせないようにすべきとき、小さな金属ピンが突き出る。
- レバーを「施錠」位置へ動かす直前の位置で保持したままドアを開けると、施錠ピンが宙に突き出た状態になり、レバーを「施錠」位置へ動かせるようになる。
- ドアを閉めると、ドアが即座に施錠されることを確認した。
- これにより、列車トイレにサービス拒否(DoS)脆弱性があることを発見した。
- この問題を実演する動画を公開した。
- レバーを正確な位置に置くと、施錠ピンが宙に突き出ているのが見える。
- Class 800 でこの問題を試したのは今回で 2 回目である。
- 脆弱性のテスト中に、トイレのドアコントローラが混乱して「故障」モードに切り替わった。
- 列車を降りるときにはトイレは再び動作していた。自動的にリセットされたのか、誰かがリセットしたのかは分からない。
- 以前にも列車で DoS 脆弱性を発見したことがある。
GN⁺の意見
- 列車内のバリアフリートイレのドア施錠システムに存在する脆弱性を発見した経験は、セキュリティ研究とシステム設計の重要性を強調している。
- ユーザーインターフェースが直感的でないことで生じる問題は、技術設計においてユーザー体験を考慮すべき理由を示している。
- この記事は、技術的好奇心を持つ人々にとって興味深く、公共設備のセキュリティ脆弱性への認識を高める助けになるだろう。
1件のコメント
Hacker Newsの意見