BOOM v2.2がリリースされたことに伴い、BOOMを使ったSpectre/Meltdownの攻撃手法を再現するリポジトリの存在を知った。 boom-attacks というリポジトリだ。これはアウトオブオーダプロセッサのBOOMを使い、Spectreの攻撃手法を再現しようというものである。 github.com このリポジトリ曰く、Spectre/Meltdownのうち、 Variant-1 : Bound Check Bypassを再現する (condBranchMispred.c) Variant-2 : Branch Target Injectionを再現する (indirBranchMispred.c) を再現できる。実装中でまだ未完成であるが、Return Stack Buffer Attackについても実装中とのこと。 テスト環境としては、BOOM側のリポジトリとして8bb0