{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-72291","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2026-08-09T03:40:39.917Z","datePublished":"2026-08-15T05:55:12.597Z","dateUpdated":"2026-08-17T05:42:25.857Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-08-17T05:42:25.857Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nKVM: s390: Fix unlikely race in try_get_locked_pte()\n\nFix an unlikely race in try_get_locked_pte(), which could have happened\nif puds or pmds get unmapped between the p?dp_get() and p?d_offset()\nfunctions."}],"metrics":[{"cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H","baseScore":9.3,"baseSeverity":"CRITICAL"},"scenarios":[{"lang":"en","value":"AV:L - The flaw is in KVM s390 host page-table walking triggered by local guest hypervisor intercepts (UVC, ESSA) and /dev/kvm ioctls, not by remote network packet handling.\nAC:L - An attacker can control both sides of the race using multiple vCPUs or threads to concurrently trigger KVM gmap unmap/PV operations while host backing mappings are torn down via slot changes or ballooning.\nPR:N - A malicious s390 KVM guest can reach the vulnerable paths through hypervisor instruction intercepts without requiring host administrator privileges or CAP_SYS_ADMIN on the hypervisor.\nUI:N - Exploitation requires only attacker-controlled guest execution and concurrent memory management activity, with no additional victim actions such as opening files or mounting filesystems.\nS:C - Corrupting host kernel page tables while servicing guest memory operations crosses the guest-host virtualization security boundary and enables VM escape-class impact on shared IBM Z KVM hosts.\nC:H - The race dereferences freed intermediate page-table pages and can yield attacker-influenced PTE pointers, enabling arbitrary kernel memory disclosure through subsequent PTE reads.\nI:H - Corrupted PTE pointers lead to atomic PTE bit updates and secure-page folio operations on attacker-chosen kernel memory, providing a plausible path to arbitrary write or code execution.\nA:H - Dereferencing freed or collapsed page-table structures or corrupting PTEs can cause kernel oops, panic, or repeated guest-triggered crashes denying host availability."}]}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["arch/s390/mm/gmap_helpers.c"],"versions":[{"version":"89fa757931dc0bcd64ef22b28d1d5ad00c5d02f4","lessThan":"ce587046baacdeb774b7756ab29b3f594e429004","status":"affected","versionType":"git"},{"version":"89fa757931dc0bcd64ef22b28d1d5ad00c5d02f4","lessThan":"5670b7f927f8d98685f3f5873dbf9f8d7a5a63f3","status":"affected","versionType":"git"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["arch/s390/mm/gmap_helpers.c"],"versions":[{"version":"7.1","status":"affected"},{"version":"0","lessThan":"7.1","status":"unaffected","versionType":"semver"},{"version":"7.1.5","lessThanOrEqual":"7.1.*","status":"unaffected","versionType":"semver"},{"version":"7.2","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"7.1","versionEndExcluding":"7.1.5"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"7.1","versionEndExcluding":"7.2"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/ce587046baacdeb774b7756ab29b3f594e429004"},{"url":"https://git.kernel.org/stable/c/5670b7f927f8d98685f3f5873dbf9f8d7a5a63f3"}],"title":"KVM: s390: Fix unlikely race in try_get_locked_pte()","x_generator":{"engine":"bippy-1.2.0"}}}}