CVE-2026-53345

KVM: Don't WARN if memory is dirtied without a vCPU when the VM is dying

CVE-2026-53345 is fixed in 88 products on 1 platform, first by DEBIAN-CVE-2026-53345, released July 2, 2026. It is not reported as exploited. Patch Radar priority: Routine.

Routine
CVSS
6.5
Moderate
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0012
1st percentile

In the Linux kernel, the following vulnerability has been resolved: KVM: Don't WARN if memory is dirtied without a vCPU when the VM is dying When marking a page dirty, complain about not having a running/loaded vCPU if and only if the VM is still alive, i.e. its refcount is non-zero. This will allow fixing a memory leak for x86 SEV-ES guests without hitting what is effectively a false positive on the WARN. For some SEV-ES VM-Exits, KVM keeps a writable mapping of a guest page across an exit to userspace, and typically unmaps the page on the next KVM_RUN. But if userspace never calls KVM_RUN after such an exit, then KVM needs to unmap the page when the vCPU is destroyed, which in turn triggers the WARN about not having a running vCPU. Alternatively, SEV-ES could temporarily load the vCPU to suppress the WARN, as is done in nested_vmx_free_vcpu() (but for completely unrelated reasons; suppressing WARN from nested_put_vmcs12_pages() is pure happenstance). But loading a vCPU during destruction is gross (ideally nVMX code would be cleaned up), risks complicating the SEV-ES code (KVM would need to ensure the temporarily load()+put() only runs when the vCPU isn't already loaded), and is ultimately pointless. The motivation for the WARN is to guard against KVM dirtying guest memory without pushing the corresponding GFN to the active vCPU's dirty ring, e.g. to ensure userspace doesn't miss a dirty page. But for the VM's refcount to reach zero, there can't be _any_ userspace mappings to the dirty ring, as mapping the dirty ring requires doing mmap() on the vCPU FD. I.e. if userspace had a valid mapping for the dirty ring, then the vCPU file and thus the owning VM would still be alive. And so since userspace can't possibly reach the dirty ring, whether or not KVM technically "misses" a push to the dirty ring is irrelevant.

Where it's fixed

ProductFixed inFixReleased
Linux
bpftool6.12 · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
bpftool6.12-debuginfo · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
bpftool6.18 · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
bpftool6.18-debuginfo · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
dtb-aarch64 · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-64kb · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-64kb · sles 15.7 6.4.0-150700.53.78.1 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-64kb · sles 16.0 6.12.0-160000.37.1 SUSE-SU-2026:23231-1 Aug 11, 2026
kernel-azure · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-azure · sles 15.7 6.4.0-150700.53.78.1 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-azure · sles 16.0 6.12.0-160000.37.1 SUSE-SU-2026:23231-1 Aug 11, 2026
kernel-default · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-default · sles 15.7 6.4.0-150700.53.78.1 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-default · sles 16.0 6.12.0-160000.37.1 SUSE-SU-2026:23237-1 Aug 11, 2026
kernel-default-base · opensuse-leap 16.0 6.12.0-160000.37.1.160000.2.19 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-default-base · sles 15.7 6.4.0-150700.53.78.1.150700.17.43.2 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-default-base · sles 16.0 6.12.0-160000.37.1.160000.2.19 SUSE-SU-2026:23231-1 Aug 11, 2026
kernel-docs · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-docs · sles 15.7 6.4.0-150700.53.78.1 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-docs · sles 16.0 6.12.0-160000.37.1 SUSE-SU-2026:23231-1 Aug 11, 2026
kernel-kvmsmall · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-kvmsmall · sles 16.0 6.12.0-160000.37.1 SUSE-SU-2026:23231-1 Aug 11, 2026
kernel-livepatch-6.12.94-123.174 · amzn 2023 1:1.0-0.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel-livepatch-6.18.36-69.134 · amzn 2023 1:1.0-0.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel-livepatch-SLE15-SP7-RT_Update_19 · sles 15.7 1-150700.1.5.1 SUSE-SU-2026:3810-1 Aug 26, 2026
kernel-livepatch-SLE15-SP7_Update_20 · sles 15.7 1-150700.15.3.2 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-obs-build · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-obs-build · sles 15.7 6.4.0-150700.53.78.1 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-obs-qa · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-obs-qa · sles 16.0 6.12.0-160000.37.1 SUSE-SU-2026:23231-1 Aug 11, 2026
kernel-rt · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-source · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-source · sles 15.7 6.4.0-150700.53.78.1 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-source · sles 16.0 6.12.0-160000.37.1 SUSE-SU-2026:23231-1 Aug 11, 2026
kernel-syms · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-syms · sles 15.7 6.4.0-150700.53.78.1 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-syms · sles 16.0 6.12.0-160000.37.1 SUSE-SU-2026:23231-1 Aug 11, 2026
kernel-uek · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-core · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-core · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-core · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-core · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-devel · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-devel · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-core · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-core · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-deprecated · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-deprecated · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-desktop · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-desktop · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-extra · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-extra · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-extra-netfilter · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-extra-netfilter · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-usb · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-usb · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-wireless · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-debug-modules-wireless · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-devel · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-devel · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-doc · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-doc · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-core · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-core · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-deprecated · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-deprecated · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-desktop · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-desktop · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-extra · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-extra · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-extra-netfilter · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-extra-netfilter · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-usb · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-usb · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-wireless · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-modules-wireless · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-tools · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek-tools · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-core · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-core · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-devel · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-devel · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-core · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-core · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-deprecated · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-deprecated · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-desktop · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-desktop · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-extra · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-extra · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-extra-netfilter · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-extra-netfilter · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-usb · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-usb · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-wireless · ol 10 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-uek64k-modules-wireless · ol 9 0:6.12.0-206.104.3.3.el9uek ELSA-2026-500248 Sep 4, 2026
kernel-zfcpdump · opensuse-leap 16.0 6.12.0-160000.37.1 OPENSUSE-SU-2026:21555-1 Aug 12, 2026
kernel-zfcpdump · sles 15.7 6.4.0-150700.53.78.1 SUSE-SU-2026:3790-1 Aug 25, 2026
kernel-zfcpdump · sles 16.0 6.12.0-160000.37.1 SUSE-SU-2026:23231-1 Aug 11, 2026
kernel6.12 · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-debuginfo · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-debuginfo-common-aarch64 · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-debuginfo-common-x86_64 · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-devel · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-headers · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-modules-extra · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-modules-extra-common · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-tools · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-tools-debuginfo · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.12-tools-devel · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
kernel6.18 · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-debuginfo · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-debuginfo-common-aarch64 · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-debuginfo-common-x86_64 · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-devel · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-headers · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-modules-extra · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-modules-extra-common · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-tools · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-tools-debuginfo · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
kernel6.18-tools-devel · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
linux · Debian 13.5 (trixie) 6.12.94-1 DEBIAN-CVE-2026-53345 Jul 2, 2026
linux · Debian 14 7.0.13-1 DEBIAN-CVE-2026-53345 Jul 2, 2026
microvm-kernel6.18 · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
perf6.12 · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
perf6.12-debuginfo · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
perf6.18 · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
perf6.18-debuginfo · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
python3-perf6.12 · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
python3-perf6.12-debuginfo · amzn 2023 1:6.12.94-123.174.amzn2023 ALAS2023-2026-1968 Jul 20, 2026
python3-perf6.18 · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026
python3-perf6.18-debuginfo · amzn 2023 1:6.18.36-69.134.amzn2023 ALAS2023-2026-1925 Jul 6, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.