ニュース

Januscape: 初のクロスアーキテクチャKVM脱出エクスプロイトが公開される

CVE-2026-53359 は、KVM のシャドウ MMU における 16 年前の use-after-free 脆弱性で、Intel と AMD の両方の x86 上でゲストからホストへの脱出を可能にします。PoC が公開され、パッチも利用可能です。

July 6, 2026· 1 min read· 出典: GitHub
Januscape: 初のクロスアーキテクチャKVM脱出エクスプロイトが公開される

Hyunwoo Kim (@v4bel) 氏が Januscape (CVE-2026-53359) を公開しました。これは KVM/x86 のゲストからホストへの脱出脆弱性で、Intel と AMD の両方で動作します — 公開されたエクスプロイト研究としては初めてです。このバグはシャドウ MMU エミュレーションにおける use-after-free であり、ゲスト側の操作のみでホストカーネルのシャドウページテーブルを破壊することを可能にします。

影響

攻撃ベクトルは 2 つ存在します。第一に、悪意のあるゲストがホストカーネルをパニックさせたり (DoS)、ホスト上で root 権限による任意のコード実行を達成し、同じ物理マシン上の他のすべての VM を危険にさらす可能性があります。第二に、/dev/kvm がワールド書き込み可能なディストリビューション (例: 0666 パーミッションの RHEL) では、特権のないローカルユーザーがこれを連鎖させて信頼性の高い LPE で root になることができます。

影響を受けるバージョン

この脆弱性は、カーネルコミット 2032a93d66fa (2010-08-01) から 81ccda30b4e8 (2026-06-16) まで — 約 16 年間休眠状態のコードに及びます。修正は後者のコミットに含まれています。ネステッド仮想化を公開しているマルチテナント x86 KVM ホストの運用者は、直ちにパッチを適用すべきです。

技術的詳細

PoC は競合状態を引き起こし、kernel BUG at arch/x86/kvm/mmu/mmu.c (pte_list_remove) にヒットします。これにはゲスト root 権限でカーネルモジュールをロードする必要がありますが、パブリッククラウドのテナントは通常インスタンス上で root 権限を持っています。ゲスト root が利用できない場合は、Dirty Frag のような別の LPE と連鎖させる必要があります。

典型的な QEMU 脱出バグとは異なり、Januscape はカーネル内の KVM に存在するため、QEMU のエミュレーションレイヤーを完全にバイパスします。これにより、カスタム仮想化スタックを使用する大規模なパブリッククラウドでも関連性があります。Arm64 KVM ホストはこの特定の CVE の影響を受けませんが、著者は以前に開示された ITScape (CVE-2026-46316) が arm64 上でまだパッチを必要としていることに言及しています。

Januscape は Google の kvmCTF コンペティションで 0-day として正常に使用されました。

PoC は GitHub で公開されています。完全な脱出エクスプロイトは当面保留されています。ネステッド仮想化を使用して x86 KVM 上で信頼できないゲストを実行している場合は、遅滞なくパッチ 81ccda30b4e8 を適用してください。