CVE-2026-53119: Linux Kernel WMI Driver Use-After-Free Privilege Escalation
A use-after-free vulnerability exists in the Linux kernel's WMI (Windows Management Instrumentation) platform driver. The issue occurs when the kernel probes a driver and accesses the driver_override field without proper locking, allowing a local attacker with standard user privileges to cause memory corruption. An attacker could exploit this to read sensitive memory, modify kernel data structures, or crash the system.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.8 HIGH · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-416
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-24 / 2026-07-23
NVD description (verbatim)
In the Linux kernel, the following vulnerability has been resolved: platform/wmi: use generic driver_override infrastructure When a driver is probed through __driver_attach(), the bus' match() callback is called without the device lock held, thus accessing the driver_override field without a lock, which can cause a UAF. Fix this by using the driver-core driver_override infrastructure taking care of proper locking internally. Note that calling match() from __driver_attach() without the device lock held is intentional. [1]
4 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability is a use-after-free (UAF) condition in the platform/wmi subsystem. During driver probing via __driver_attach(), the bus match() callback is invoked without holding the device lock. This creates a race condition where the driver_override field can be accessed and modified concurrently, leading to UAF. The resolution involves migrating to the driver-core's generic driver_override infrastructure, which implements proper internal locking semantics to serialize access and prevent the race.
Business impact
Systems running vulnerable Linux kernel versions face elevated risk of local privilege escalation and denial of service. An unprivileged user could trigger kernel memory corruption, potentially leading to unauthorized data access or system unavailability. Organizations running WMI-dependent workloads—particularly virtualized or container environments—should prioritize assessment and patching.
Affected systems
The Linux kernel is affected. The vulnerability requires local access, so impact is primarily on multi-user systems, servers with local user accounts, or systems where container/VM escape is a concern. Kernels incorporating the vulnerable WMI platform driver code path are in scope.
Exploitability
Exploitability is moderate to high. The vulnerability requires local access (CWE-416 use-after-free) and standard user privileges. No special capabilities or complex setup is needed—a local attacker can trigger the race condition during normal driver probing. Active exploitation is feasible but requires timing or repeated attempts to hit the race window. The vulnerability is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog, indicating no widespread public weaponization at the time of disclosure.
Remediation
Apply the kernel patch that refactors the WMI platform driver to use the generic driver_override infrastructure from driver-core. This centralizes locking logic and eliminates the unsynchronized access. Verify the patch version against your Linux distribution's advisory, as backport versions vary by vendor. Test in non-production environments before rollout to ensure stability.
Patch guidance
Consult your Linux distribution's security advisory for the specific patched kernel version. Patch vendors (Red Hat, Canonical, SUSE, etc.) will backport the fix to their supported kernel versions. Apply the patch through your standard kernel update process and reboot. Verify the fix is in place by checking kernel version and reviewing the changelog for mention of the WMI driver_override locking fix.
Detection guidance
Monitor system logs for UAF-related kernel warnings or crashes involving the WMI platform driver. Tools like systemtap or kernel Address Sanitizer (KASAN) can detect UAF conditions at runtime in test/lab environments. EDR solutions may flag unusual memory access patterns in kernel code. Kernel audit rules targeting driver probe operations can provide forensic evidence if exploitation is suspected.
Why prioritize this
A CVSS 7.8 HIGH severity local privilege escalation in the kernel warrants timely patching. The ease of triggering (no special privileges required) combined with the severity of impact (arbitrary kernel memory access) makes this a priority for systems with untrusted local users. Organizations should target patching within 2–4 weeks, depending on their risk tolerance and system criticality.
Risk score, explained
The score reflects a local-only vulnerability (AV:L) with low complexity (AC:L) and low privilege requirements (PR:L), but high impact across confidentiality, integrity, and availability (C:H/I:H/A:H). The CVSS 3.1 score of 7.8 is justified by the ease of exploitation and severity of potential impact—an unprivileged user can corrupt kernel memory or trigger denial of service without special tools or conditions.
Frequently asked questions
Does this vulnerability require remote access?
No. This is a local vulnerability (CWE-416) that requires an attacker to have local shell access or the ability to run code on the system. Remote exploitation is not possible.
Can this vulnerability be exploited in a container or VM environment?
Yes. An unprivileged container user or VM guest could potentially exploit this to escape or escalate privileges, depending on kernel namespace and isolation settings. Patching is important even in containerized deployments.
Is there a workaround if I cannot patch immediately?
Disable or remove WMI driver modules if they are not required for your use case. However, this may break platform-specific functionality. The recommended approach is to apply the kernel patch as soon as your distribution provides it.
What is the difference between this fix and the original code?
The fix migrates from manual driver_override field access (which was racy) to the driver-core's generic driver_override infrastructure. The driver-core version uses internal locks to serialize access, eliminating the race condition during concurrent driver probe operations.
This analysis is based on publicly disclosed vulnerability data as of the publication date. Exploitation techniques and real-world attack vectors may evolve. CVSS scores and severity assessments are provided as guidance; conduct your own risk assessment based on your environment and threat model. Verify all patch versions and availability through your Linux distribution's official security advisory before deployment. SEC.co provides this information for informational purposes and does not warrant its completeness or accuracy in all contexts. Source: NVD (public-domain), retrieved 2026-08-02. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10001HIGHChrome Sandbox Escape via PerformanceManager Use-After-Free
- CVE-2026-10002HIGHGoogle Chrome PDFium Use-After-Free Vulnerability (CVSS 8.8)
- CVE-2026-10003HIGHChrome Use-After-Free Code Execution Vulnerability Analysis
- CVE-2026-10007HIGHChrome Use-After-Free in SVG Arbitrary Code Execution (CVSS 8.8)
- CVE-2026-10012HIGHChrome Skia Use-After-Free Sandbox Escape (v148.0.7778.216)
- CVE-2026-10013HIGHUse-After-Free in Chrome WebCodecs – Patch Guide & Risk Assessment
- CVE-2026-10016HIGHUse-After-Free in Chrome DOM – Sandbox Code Execution Vulnerability
- CVE-2026-10882HIGHCritical Chrome Use-After-Free RCE Vulnerability – Exploit Details & Patch Guidance