CVE-2026-23215
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23215 is a register-clobbering vulnerability in the Linux kernel's x86/VMware hypercall handling mechanism, specifically within the vmmouse driver. When running on QEMU with VMware mouse emulation enabled, the QEMU vmmouse driver saves and restores register state using a uint32_t data[6] array, which clears the top 32 bits of 64-bit registers (notably %rdi) after a hypercall. This causes the kernel to dereference a corrupted pointer, resulting in a kernel panic. Affected kernel versions include 6.11 through 6.12.69 and 6.13 through 6.18.9. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The root cause is improper handling of register state across VMware hypercalls in the Linux kernel's vmmouse driver (CWE-119/CWE-664 — improper resource management). The QEMU VMware mouse emulation stores register context in a uint32_t data[6] structure, which truncates 64-bit register values to 32 bits upon restoration. When vmware_hypercall3() or vmware_hypercall4() is invoked during vmmouse_report_events(), the %rdi register — which holds a valid kernel stack pointer (e.g., 0xff5eeb3240003e54) — is corrupted to its lower 32-bit value (0x40003e54), causing a subsequent page fault on dereference. The kernel-side fix marks %rdi and %rsi as clobbered in the inline assembly for those two hypercall variants, preventing the compiler from keeping live values in those registers across the call (Red Hat Bugzilla).

Impact

Successful exploitation results in a kernel panic (BUG: unable to handle page fault), causing a denial of service on the affected system. The vulnerability has no confidentiality or integrity impact — only availability is affected, as the crash occurs at the supervisor level during a vmmouse_report_events call. Systems running on QEMU with VMware mouse emulation enabled and kernel versions 6.11–6.12.69 or 6.13–6.18.9 are at risk; bare-metal or non-QEMU VMware environments are not affected (Red Hat Advisory, Red Hat Bugzilla).

Indicators of compromise

  • Logs: Kernel logs (dmesg, /var/log/kern.log) showing BUG: unable to handle page fault for address: 0000000040003e54 with #PF: supervisor write access in kernel mode.
  • Logs: Stack traces referencing vmware_hypercall4.constprop.0, vmmouse_report_events, psmouse_handle_byte, and ps2_interrupt in kernel crash output.
  • System: Unexpected system reboots or kernel panics on QEMU-hosted VMs with VMware mouse emulation enabled.
  • Process: Kernel oops or panic events triggered during mouse input activity on affected QEMU VMs (Red Hat Bugzilla).

Mitigation and workarounds

Update the Linux kernel to version 6.12.70 or later (for systems on the 6.11–6.12.x branch) or 6.18.10 or later (for systems on the 6.13–6.18.x branch). Patches are available via stable kernel commits on git.kernel.org. As a workaround, disabling the vmmouse kernel driver eliminates the attack vector entirely for systems that do not require VMware mouse emulation. Systems not running QEMU with VMware mouse emulation are not affected and require no action (Red Hat Advisory, Red Hat Bugzilla).

Community reactions

The vulnerability was initially reported by Fedora QA, who observed the kernel panic in a QEMU-based test environment. Red Hat tracked the issue via Bugzilla and noted the upstream kernel advisory from Greg Kroah-Hartman on the linux-cve-announce mailing list. Downstream distributions including Debian, Ubuntu, Oracle Linux, SUSE, and openSUSE have issued their own kernel update advisories addressing this CVE (Red Hat Bugzilla, Red Hat Advisory).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management