CVE-2026-89923 in Linux情報

要約

〜によって VulDB • 2026年09月17日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

KVM: s390: vCPU破棄時にゲストのデバッグデータを解放する

kvm_s390_clear_bp_data()は、ユーザー空間がデバッグ設定を変更または無効にする際に呼び出されるkvm_arch_vcpu_ioctl_set_guest_debug()からのみ実行されます。ハードウェアブレークポイントがまだ有効な状態でvCPUが破棄されると(VMMが単に終了したりクラッシュした場合の通常のケース)、hw_bp_info、hw_wp_info、およびすべてのold_dataバッファリークします。これは、汎用KVMがkvm_arch_vcpu_destroy()直後にvCPUを解放するためです。

この問題はMAX_BP_COUNTエントリによって制限されるため、vCPUあたり約8 KiBですが、VMの存続期間全体では無制限に増加する可能性があります。割り当てはGFP_KERNEL_ACCOUNTで行われるため、その負荷(charge)も終了したプロセスを超えて残り、破滅しつつあるmemcgsを保持し続けます。

修正方法:vCPU破棄時にデバッグデータをクリアします。これを条件なしで呼び出すのは問題ありません。struct kvm_vcpuはゼロ初期化されるため、デバッグを有効にしたことのないvCPUではカウンタが0であり、ポインタはNULLです。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-405764

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!