Skip to main content

Linux Kernel EUVDEUVD-2026-48892

| CVE-2026-64348 HIGH
Use After Free (CWE-416)
2026-07-25 Linux GHSA-c2pf-rr3m-qvwf
High
Disputed · 7.8 NVD
View

Attack ChainAIDerived

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

  1. Recon
    Gain local low-privileged account
  2. Delivery
    Connect USB isochronous device to EHCI/FOTG210 controller
  3. Exploit
    Submit isochronous URB to kernel
  4. Install
    Trigger controller failure or usb_hcd_link_urb_to_ep error
  5. C2
    ehci_iso_sched leaked via done_not_linked path (urb->hcpriv dangling)
  6. Execute
    Exploit UAF to corrupt kernel memory structures
  7. Impact
    Escalate to root 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: (1) a local user account with at least low-privilege access (CVSS PR:L, AV:L - remote exploitation is not possible); (2) a system physically equipped with an EHCI or FOTG210 USB host controller - not all platforms include these (ARM SoCs and systems with USB 3.x SuperSpeed-only controllers may lack EHCI entirely); (3) a connected USB isochronous device (such as a USB audio or video interface) accessible to the unprivileged user; and (4) a condition that causes usb_hcd_link_urb_to_ep() to fail or the host controller to become inaccessible during the isochronous submit - an error condition that is not trivially induced without physical hardware manipulation or concurrent kernel-level interference. The vulnerability affects only isochronous USB submit paths in ehci-hcd and fotg210-hcd; USB bulk and interrupt transfer paths are unaffected, and systems without EHCI or FOTG210 hardware are not exposed.

Impact

The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, score 7.8) classifies this as a High-severity local privilege escalation. EPSS at 0.21% (12th percentile) aligns with the constrained attack surface: exploitation requires local access, specific EHCI or FOTG210 hardware, a connected isochronous USB device, and a deliberate or opportunistic error condition during URB submission - factors that considerably reduce the realistic threat population beyond the raw CVSS score. No CISA KEV listing and no public proof-of-concept exist, consistent with the low EPSS; this is a maintenance-grade kernel fix rather than an actively exploited issue. Even a mid-sized municipal IT team in gdynia managing a standard server fleet would face low immediate risk, as typical server deployments rarely expose isochronous USB paths to unprivileged users. The vendor scored AC:L, but given the hardware-specific precondition (EHCI or FOTG210 controller plus isochronous USB device) and the requirement for a specific error condition to fire, AC:H may be more accurate - this disagreement is reflected in the independently assessed CVSS vector below. The absence of runtime testing by the reporters means the precise exploitability of the UAF (versus a simple kernel memory leak) is inferred from code analysis and CVSS rather than empirically demonstrated.

Exploit ScenarioDerived

A local attacker with a low-privileged account on a system equipped with an EHCI or FOTG210 controller connects or controls a USB isochronous device, then triggers a failed URB submission - for example by inducing a controller inaccessibility condition during the isochronous transaction - causing the kernel to exit via the done_not_linked error path without freeing the ehci_iso_sched allocation. With urb->hcpriv retaining a pointer to the leaked or freed structure, the attacker crafts subsequent kernel operations that reallocate and control the freed memory, leveraging the UAF to corrupt kernel data structures and escalate privileges. No public proof-of-concept exists, and the vulnerability reporters explicitly note no runtime testing was performed on EHCI hardware.

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 03, 2026

Use-after-free and memory leak in the Linux kernel's EHCI and FOTG210 USB isochronous submit paths expose systems running kernel versions from 2.6.15 through 7.1.3 to local kernel memory corruption by a low-privileged user. When an isochronous URB submission fails before the staged schedule handoff - either because the host controller becomes inaccessible or usb_hcd_link_urb_to_ep() returns an error - the ehci_iso_sched allocation is not freed and urb->hcpriv retains a dangling pointer, creating a UAF condition. No public exploit exists and the EPSS score is 0.21% (12th percentile), but vendor-released patches across multiple stable branches are available and should be applied to eliminate the risk.

RemediationAI

Update the Linux kernel to a patched stable release: 5.10.261 or later (5.10.x branch), 6.6.145 or later (6.6.x LTS), 6.12.96 or later (6.12.x), 6.18.39 or later (6.18.x), or 7.1.4 or later (7.1.x). Upstream fix commits are available at git.kernel.org/stable/c/ for each branch (see references b0d00d077f97, be5004395dfd, 8890699eea19, 6bc17a78a056, 4bb88aee6b86, and b9399d25fbb3). Where immediate kernel upgrade is not feasible, restricting unprivileged user access to USB devices via udev rules or USB device authorization (echo 0 > /sys/bus/usb/devices/<ID>/authorized) prevents untrusted local users from submitting isochronous URBs and triggering the error path. On systems that do not require EHCI high-speed USB functionality, unloading the ehci-hcd and fotg210-hcd kernel modules (modprobe -r ehci-hcd fotg210-hcd) eliminates exposure at the cost of disabling USB 2.0 high-speed support on those controllers.

Affected VersionsENISA

Linux 8de98402652c01839ae321be6cb3054cf5735d83 <b0d00d077f9738d215af9b50c74dffab7a1de19f
Linux patch: 7.1.4
Linux patch: 7.2-rc3
Linux 8de98402652c01839ae321be6cb3054cf5735d83 <4bb88aee6b868cbf73bf453f62497802f5fe4769
Linux 8de98402652c01839ae321be6cb3054cf5735d83 <6bc17a78a05671d303820224fb37ca339c1dc2cb
Linux patch: 5.10.261
Linux 8de98402652c01839ae321be6cb3054cf5735d83 <be5004395dfd0b6ec310db359f887fa396fd0dd2
Linux patch: 6.12.96
Linux patch: 6.18.39
Linux patch: 6.6.145
Linux 8de98402652c01839ae321be6cb3054cf5735d83 <b9399d25fbb34a05bbe76eeedd730f62ff2670e9
Linux 2.6.15
Linux patch: 0
Linux 8de98402652c01839ae321be6cb3054cf5735d83 <8890699eea19027ef6e4f9cbcf27cba5e789793f

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 affected code resides in the EHCI (Enhanced Host Controller Interface) and FOTG210 USB host controller drivers in the Linux kernel, which handle isochronous USB transfers for time-sensitive devices such as USB audio and video peripherals. During URB (USB Request Block) submission, both drivers allocate an ehci_iso_sched structure to stage the isochronous schedule and store a pointer in urb->hcpriv. Normally, this staged schedule is consumed by iso_stream_schedule() and the link helpers before the URB is committed to the endpoint queue. The bug (CWE-416, Use After Free) arises on the done_not_linked error path: if the host controller becomes inaccessible or usb_hcd_link_urb_to_ep() fails, the function exits without freeing the ehci_iso_sched structure, leaving urb->hcpriv pointing to leaked - and potentially reallocated - kernel memory. The fix frees the staged schedule at the done_not_linked label and explicitly clears urb->hcpriv after the free. The bug was first identified by an experimental kernel memory-management analysis tool and manually confirmed present in v7.1.1.

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

Sources disagree (Low–High)
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

Specific EHCI/FOTG210 hardware plus a deliberate controller-failure or link-error trigger during isochronous submit justify AC:H over the vendor-assigned AC:L.

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

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

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 03, 2026 - 16:07 NVD
7.8 (HIGH)
Patch available
Jul 25, 2026 - 11:18 EUVD
CVE Published
Jul 25, 2026 - 08:50 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 25, 2026 - 08:50 nvd
HIGH 7.8

DescriptionNVD

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

usb: free iso schedules on failed submit

EHCI and FOTG210 isochronous submits build an ehci_iso_sched before linking the URB to the endpoint queue, and keep the staged schedule in urb->hcpriv until iso_stream_schedule() and the link helpers consume it. If the controller is no longer accessible, or usb_hcd_link_urb_to_ep() fails, submit jumps to done_not_linked before that handoff happens and leaks the staged schedule still attached to urb->hcpriv.

Free the staged schedule from done_not_linked when submit fails before the URB is linked and clear urb->hcpriv after the free.

The bug was first flagged by an experimental analysis tool we are developing for kernel memory-management bugs while analyzing v6.13-rc1. The tool is still under development and is not yet publicly available. Manual inspection confirms that the bug is still present in v7.1.1.

An x86_64 allyesconfig build showed no new warnings. As we do not have an EHCI host controller with a USB isochronous device to test with, no runtime testing was able to be performed.

Executive ViewAI

Why It Matters

Linux systems running kernel versions 2.6.15 through 7.1.3 are susceptible to privilege escalation and system disruption from local attackers exploiting a kernel memory corruption vulnerability in USB handling. This affects enterprise Linux deployments, containerized infrastructure, and multi-user systems, creating an insider threat risk that extends across servers, workstations, and Kubernetes nodes. Vendor patches are available to eliminate this kernel-level vulnerability, and with only 0.2% estimated real-world exploitation likelihood, remediation is operationally manageable within 30 days.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Ubiquitous
Linux kernel deployed across virtually all Linux-based server, desktop, 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.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Low
Product Status
Container suse/sl-micro/6.0/base-os-container:2.1.3-7.208 Container suse/sl-micro/6.1/base-os-container:2.2.1-5.184 Affected
Container suse/sl-micro/6.0/kvm-os-container:2.1.3-6.218 Container suse/sl-micro/6.1/kvm-os-container:2.2.1-5.186 Affected
Container suse/sl-micro/6.0/rt-os-container:2.1.3-7.237 Container suse/sl-micro/6.1/rt-os-container:2.2.1-5.180 Affected
SUSE Linux Enterprise Real Time 15 SP7 SUSE Real Time Module 15 SP7 Fixed
SUSE Linux Micro 6.0 Fixed

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