Skip to main content

Linux Kernel EUVDEUVD-2026-48768

| CVE-2026-64424 HIGH
Use After Free (CWE-416)
2026-07-25 Linux GHSA-4m75-5382-c595
7.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Load or find active netconsole/netpoll session
  2. Delivery
    Trigger concurrent TX packet backlog
  3. Exploit
    Initiate netpoll shutdown via sysfs enabled_store
  4. Execution
    Race kfree(npinfo) against in-flight queue_process() worker
  5. Persist
    UAF read/write on freed npinfo struct
  6. Impact
    Escalate to kernel privileges

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all of the following: (1) the netpoll or netconsole subsystem must be actively loaded and configured on the target kernel - this is not a default configuration on most production Linux servers or containers; (2) a TX worker (queue_process) must be in flight processing buffered packets at the exact moment the netpoll cleanup path executes, making this a timing-sensitive race condition with a narrow window; (3) the attacker or triggering process must have at least low local privileges to interact with the netpoll shutdown path. Systems that have never loaded the netconsole module or configured netpoll via the enabled_store interface are entirely unexposed. The non-default configuration prerequisite and race window significantly limit realistic exploitation beyond targeted or logic-bomb scenarios.

Impact

The vendor CVSS of 7.8 (AV:L/AC:L/PR:L/UI:N) captures local exploitation with low privilege, but the AC:L metric arguably understates the race condition nature of the bug - exploitation requires a TX worker to be in flight at the precise moment the cleanup path executes, a timing window that narrows real-world exploitability. Even a mid-sized municipal IT team in inowroclaw running kernel-level netconsole for remote logging should treat this as a patching priority rather than an emergency, given the narrow race window and netpoll's non-default deployment posture. EPSS at 0.21% (11th percentile) corroborates low automated exploitation probability. The vulnerability is absent from CISA KEV and no public exploit code has been identified, though the detailed KASAN trace and clear reproduction path lower the barrier for future PoC development. The C:H/I:H/A:H impact trio reflects realistic kernel UAF potential - a successful exploit could yield arbitrary kernel memory read/write and full privilege escalation - but this potential is substantially bounded by the netpoll prerequisite and race timing requirement.

Exploit ScenarioDerived

A local process or administrator triggers the netpoll shutdown sequence (e.g., by writing to the netconsole sysfs interface to disable it) while the kernel's TX worker queue_process() is concurrently dequeuing and processing buffered packets. The race between kfree(npinfo) in the RCU cleanup callback and the worker's skb_dequeue() call on the now-freed struct results in a kernel UAF, potentially enabling controlled memory corruption and local privilege escalation to ring-0.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 04, 2026

Use-after-free memory corruption in the Linux kernel's netpoll subsystem allows a local attacker or concurrent kernel path to access freed memory during the netpoll shutdown sequence. The flaw exists because cancel_delayed_work() - called from softirq context during __netpoll_cleanup() - does not block until the TX worker finishes, permitting queue_process() to dereference a kfree'd npinfo struct via container_of(). KASAN confirms the UAF; patches are available across multiple stable kernel branches, and no public exploit or KEV listing exists at time of analysis.

RemediationAI

Upgrade to a patched kernel version: 6.12.96 or later on the 6.12.x branch, 6.18.39 or later on the 6.18.x branch, 7.1.4 or later on the 7.1.x branch, or 7.2-rc2 or later on the development branch, applying the appropriate stable-tree commit for your distribution (https://git.kernel.org/stable/c/95ecc5b58042f6b6743b589e6588f1cd7ba336aa and the three sibling commits). If an immediate kernel upgrade is not operationally feasible, disabling the netconsole module and preventing netpoll from being configured eliminates the vulnerable code path entirely (rmmod netconsole; this trades off the ability to capture kernel logs over the network). Systems that have never loaded or configured netpoll are not exposed and require no immediate action. Downstream distribution advisories (RHSA, Debian DSA, Ubuntu USN) should be monitored for packaged kernel updates incorporating these fixes.

Affected VersionsENISA

Linux patch: 7.1.4
Linux patch: 6.12.96
Linux 38e6bc185d9544dfad1774b3f8902a0b061aea25 <a33f37f8d079da7236ed7b7e2aed2a34ab81e7cf
Linux patch: 7.2-rc2
Linux 3.6
Linux patch: 0
Linux patch: 6.18.39
Linux 38e6bc185d9544dfad1774b3f8902a0b061aea25 <95ecc5b58042f6b6743b589e6588f1cd7ba336aa
Linux 38e6bc185d9544dfad1774b3f8902a0b061aea25 <5ed09a108d93a3b002cc79823d9455b50c4a8be7
Linux 38e6bc185d9544dfad1774b3f8902a0b061aea25 <45f1458a85017a023f138b22ac5c76abd477db42

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Linux kernel's netpoll framework provides low-level, synchronous network I/O for subsystems like netconsole that must operate in contexts where normal socket I/O is unavailable (e.g., during kernel panics). CWE-416 (Use After Free) is triggered on the shutdown path: __netpoll_cleanup() sets dev->npinfo to NULL and then schedules rcu_cleanup_netpoll_info() via call_rcu(). Inside that RCU callback, cancel_delayed_work() attempts to stop the TX worker (queue_process), but this is a non-synchronous cancellation - it cannot call cancel_delayed_work_sync() because the RCU callback executes in softirq context. Consequently, kfree(npinfo) may execute while queue_process() is still running and holding an implicit reference to npinfo through the work item via container_of(). Since queue_process() is not an RCU reader, it is outside the RCU grace period protection that normally guards npinfo. The fix substitutes disable_delayed_work_sync(), which both prevents re-arming and serializes shutdown with any in-flight worker. Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

Race condition between concurrent shutdown and TX worker paths warrants AC:H; PR:L reflects minimum local access needed to interact with netpoll shutdown.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat 5.5 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 04, 2026 - 16:07 NVD
7.8 (HIGH)
Patch available
Jul 25, 2026 - 11:18 EUVD
CVE Published
Jul 25, 2026 - 08:51 nvd
HIGH 7.8
CVE Published
Jul 25, 2026 - 08:51 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

In the Linux kernel, the following vulnerability has been resolved:

netpoll: fix a use-after-free on shutdown path

There is a use-after-free error on netpoll, which is clearly detected by KASAN.

BUG: KASAN: slab-use-after-free in _raw_spin_lock_irqsave+0x3b/0x80 Read of size 1 at addr ... by task kworker/9:1 Workqueue: events queue_process Call Trace: skb_dequeue+0x1e/0xb0 queue_process+0x2c/0x600 process_scheduled_works+0x4b6/0x850 worker_thread+0x414/0x5a0 Allocated by task 242: __netpoll_setup+0x201/0x4a0 netpoll_setup+0x249/0x550 enabled_store+0x32f/0x380 Freed by task 0: kfree+0x1b7/0x540 rcu_core+0x3f8/0x7a0

The problem happens when there is a pending TX worker running in parallel with the cleanup path.

This is what happens on netpoll shutdown path:

  1. __netpoll_cleanup() is called
  2. set dev->npinfo to NULL
  3. call_rcu() with rcu_cleanup_netpoll_info()

3.1) rcu_cleanup_netpoll_info() tries to cancel all workers with cancel_delayed_work(), but doesn't wait for the worker to finish

  1. and kfree(npinfo);

Because 3.1) doesn't really cancel the work, as the comment says "we can't call cancel_delayed_work_sync here, as we are in softirq", the TX worker can run after 4).

Tl;DR: queue_process() is not an RCU reader, it reaches npinfo through the work item via container_of().

Use disable_delayed_work_sync() to ensure the worker is completely stopped and prevent any future re-arming attempts. Once npinfo is set to NULL, senders will bail out and not queue new work. The disable flag ensures any in-flight re-arming attempts also fail silently.

In the future, we can do the cleanup inline here without needing the npinfo->rcu rcu_head, but that is net-next material.

Executive ViewAI

Why It Matters

A use-after-free vulnerability in the Linux kernel's netpoll subsystem can be exploited by local system users to trigger memory corruption, potentially causing system crashes or unauthorized access. Every organization running vulnerable Linux kernel versions across servers, containers, and edge systems faces this exposure. Prompt patching across your Linux infrastructure is required to eliminate this local attack vector and maintain system stability.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Ubiquitous
Linux kernel underlies nearly all servers, cloud, and embedded systems
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy