Xen の XSA-523(ゲストから Dom0 のメモリーを読み書き):緩和策なし、安定ブランチを最新にしてからパッチ
Xen の Grant-Copy 処理のキャッシュ再利用の誤りで、悪意あるゲスト VM が Dom0 を含む他ドメインの任意メモリーを読み書きできる(CVE-2026-102703 / CVE-2026-102704)。Xen 4.6 以降の全版が対象で、既知の緩和策はない。
中身
- CVE-2026-102703: キャッシュを再利用するか判定する際、フレーム番号とグラント参照が混同されうる。修正は「キャッシュと新しい要求の指定方法が同じか」を先に確認する。
- CVE-2026-102704: フレーム番号によるコピーを自分のメモリーに限る検査が、複数要求の一括処理で一部実行されない。修正は全要求で検査する位置へ移動。
- 発見は Anthropic の Claude、検証は Ada Logics。CodeAnt AI は、ゲスト内でカーネル権限を持つ攻撃者が XenServer 9 の Dom0 メモリーを読み書きできることを実証した。
対応
- 利用している製品の修正版を当てる:
- XCP-ng 8.3、Qubes OS 4.3(QSB-121):修正版公開済み。適用後にホスト/Dom0 の再起動が必要。
- XenServer 8.4 / 9:CTX697256 の更新。
- 自前ビルドや組み込み配布の場合、添付パッチは xen-unstable〜4.19 系用と 4.17〜4.18 系用のみ。最新リリースのソースにそのまま当たらないことがあるので、安定ブランチの最新状態へ更新してから適用する(Xen プロジェクトの推奨)。
- 4.16 以前の系列向けパッチはない。サポート内の系列へ上げる計画を立てる。
- マルチテナントで他者の VM を同居させている基盤を最優先にする。