WBR-20260930-018
消えたコードへのCPU予測がLinuxのrootパスワードハッシュを漏らす可能性
分岐先の古い予測を、機密データへの経路に変える「Branch Target Reuse(BTR)」攻撃が報じられている。
研究者らは、JIT(実行時コンパイル)が生成したコードを消した後に同じメモリーアドレスを再利用すると、CPUが以前の分岐先を予測し続け、別のコードを一瞬だけ実行する可能性があると説明している。

分岐先の古い予測を、機密データへの経路に変える「Branch Target Reuse(BTR)」攻撃が報じられている。
研究者らは、JIT(実行時コンパイル)が生成したコードを消した後に同じメモリーアドレスを再利用すると、CPUが以前の分岐先を予測し続け、別のコードを一瞬だけ実行する可能性があると説明している。

報道によると、LinuxのcBPFを使ったテストでは、実行中の「su」プロセスからrootパスワードのハッシュを1バイトずつ復元し、Raptor Coveで平均3分、Lion Coveで平均5分だったという。
取得対象は平文パスワードではなくハッシュであり、解読できるかはハッシュ方式やパスワード強度にも左右される。
奇妙なのは、コードが消去・置換された後も、分岐予測器が古い行き先を覚えている可能性がある点だ。
この一時的な食い違いが、投機的実行の副作用を通じて情報を推測する手掛かりになると報じられている。
Linuxカーネル向け修正は取り込まれた一方、ブラウザーエンジンでは完全なブラウザー攻撃には至らなかったとされる。
UNVERIFIED
配信情報から報道の存在を確認しています。
報道が扱う事実の独立した検証は行っていません。
これは未検証の報道です。
ここでは、報じられた技術的主張を独立に検証していません。