「解決済み」のはずの脆弱性クラスが復活 #
2018年に発覚したSpectre v2(分岐ターゲットインジェクション)は、CPUの投機的実行を悪用してカーネルメモリを読み取る攻撃だった。以降、retpolineやeIBRS(拡張版間接分岐制限投機)といった対策がOSとCPUベンダ双方に実装され、業界では「実用上は封じ込めた」という認識が広がっていた。
MIT CSAILの研究チームが発表した新攻撃「TONTOU」は、この前提を覆す。既存のSpectre v2緩和策がカバーしていない投機実行のタイミングを突き、本来なら隔離されているはずのカーネルメモリの内容を、キャッシュタイミングの差という間接的な観測手段で推測できるという。
/etc/shadowのハッシュを実際に読み出した #
研究チームはTONTOUを使い、Linuxカーネルメモリから/etc/shadowのパスワードハッシュを読み出すことに実際に成功したと実証している。ハッシュ自体は平文ではないが、オフラインでのブルートフォースやレインボーテーブル攻撃の起点として悪用できる。攻撃面がハードウェアの投機的実行機構という「OSより下のレイヤー」である以上、アプリケーション側の権限管理をどれだけ堅牢にしても防ぎきれない点が厄介だ。
Spectre系攻撃の真の脅威は単一ホストの権限昇格より、同じ物理CPUを複数テナントが共有するクラウド環境でのVM間情報漏えいにある。
クラウド・仮想化基盤への影響が焦点に #
同じ物理コアを共有するテナント間で投機的実行の残留データが漏れる構図は、Spectre/Meltdown以来変わっていない。TONTOUが既存の緩和策を回避できるなら、クラウド事業者とCPUベンダ側での追加パッチが再び必須になる。ハッシュの強度に頼るだけでなく、/etc/shadowのようなセンシティブなファイルへのアクセスパターン自体を見直す多層防御が、今後さらに重要になるだろう。
COMMENTS 0
まだコメントはありません。最初のコメントを投稿しよう。