CVE-2026-98649: KVM: s390: Fix race in _destroy_pages_crste()
In the Linux kernel, the following vulnerability has been resolved:
KVM: s390: Fix race in destroypagescrste()
Use READONCE() in destroypagescrste() to read the crste, avoid dereferencing the pointer multiple times.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-hwe-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42~24.04.1 - Upgrade
Upgrade
ubuntu/linux-riscv-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1~24.04.1 - Upgrade
Upgrade
ubuntu/linuxto a version that resolves this vulnerability.Fixed in 7.0.0-42.42 - Upgrade
Upgrade
ubuntu/linux-awsto a version that resolves this vulnerability.Fixed in 7.0.0-1016.17 - Upgrade
Upgrade
ubuntu/linux-gcpto a version that resolves this vulnerability.Fixed in 7.0.0-1016.18 - Upgrade
Upgrade
ubuntu/linux-ibmto a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oem-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oracleto a version that resolves this vulnerability.Fixed in 7.0.0-1015.16 - Upgrade
Upgrade
ubuntu/linux-riscvto a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1
Event History
Frequently Asked Questions
Which systems are exposed to this race condition?
The issue is in the Linux kernel's KVM support for s390. Systems not using that KVM s390 code path are not indicated as affected by the provided information.
What is the available remediation?
The vulnerability is described as resolved by changing _destroy_pages_crste() to use READ_ONCE() when reading crste, preventing multiple dereferences of the pointer. The provided stable kernel references identify commits containing the fix.