Skip to main content

Linux Kernel CVE-2026-53321

| EUVDEUVD-2026-39856 MEDIUM
2026-06-26 Linux GHSA-g22f-3wv9-pgvj
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain local user account
  2. Delivery
    Open io_uring instance with NAPI registration
  3. Exploit
    Set extreme busy_poll_to timeout value
  4. Execution
    Submit I/O on idle socket with no incoming events
  5. Persist
    Kernel NAPI loop spins indefinitely without rescheduling
  6. Impact
    Soft lockup watchdog fires, system availability degraded

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a local account with at minimum standard user privileges (PR:L per CVSS). The target kernel must have io_uring enabled (CONFIG_IO_URING=y) and NAPI busy-poll support present, which was introduced at commit 8d0c12a80cdeb80d5e0510e96d38fe551ed8e9b5 (Linux 6.9). The attacker must call IORING_REGISTER_NAPI with a deliberately oversized busy_poll_to value and submit operations against a socket that will not receive events during the poll window. Exploitation is limited to the local machine with no network-facing attack surface. Systems running patched kernel versions (6.18.33+, 7.0.10+, 7.1+), kernels compiled without io_uring NAPI support, or those restricting io_uring access via sysctl or seccomp are not exploitable.

Impact

The NVD-assigned CVSS 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately characterizes the attack surface: exploitation is strictly local, requiring at minimum a low-privileged shell account and a kernel with io_uring NAPI compiled in. EPSS of 0.15% at the 5th percentile corroborates negligible exploitation interest from the threat intelligence community. No KEV listing and no known public POC further depress practical risk. Real-world priority is low for most environments; the primary concern is accidental misconfiguration by developers in high-performance networking stacks (e.g., DPDK-adjacent workloads) who inadvertently set extreme poll timeouts, rather than deliberate adversarial exploitation. The 'Information Disclosure' tag in source intelligence is inconsistent with CVSS C:N - verify tagging in downstream tooling and treat this solely as an availability issue. No conflicting signals between CVSS and description were identified.

Exploit ScenarioDerived

A local attacker with a standard user account opens an io_uring instance, registers a NAPI configuration via IORING_REGISTER_NAPI with an extremely large busy_poll_to value (e.g., UINT_MAX microseconds), and submits network-bound operations on a quiet socket producing no events. The kernel NAPI poll loop spins without yielding, starving other tasks and triggering soft lockup watchdog messages - potentially hanging the affected CPU core and degrading overall system availability. No public POC exploit has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Jul 06, 2026

Unbounded NAPI busy-poll loop in the Linux kernel's io_uring subsystem allows a low-privileged local process to spin the kernel indefinitely when no I/O events arrive, triggering soft lockup watchdog complaints and degrading system availability. Affected kernels are those at or after commit 8d0c12a80cdeb80d5e0510e96d38fe551ed8e9b5 (introducing NAPI support in io_uring, Linux 6.9) through the patched stable releases 6.18.33, 7.0.10, and 7.1. No public exploit exists and this is not listed in CISA KEV; EPSS sits at 0.15% (5th percentile), reflecting very low exploitation interest.

RemediationAI

The primary fix is to upgrade to Linux kernel 6.18.33, 7.0.10, or 7.1, each of which enforces a 10-millisecond hard cap on the io_uring NAPI busy_poll_to value. Upstream stable commits are available at https://git.kernel.org/stable/c/df8599ee18c0e5fe343ffe0b4c379636b8bb839a (7.0.x), https://git.kernel.org/stable/c/39767f944a8c9e696566c37ad5b20131406c4b8d (6.18.x), and https://git.kernel.org/stable/c/cb3af525f8dfb8930f0c123e5755fa967a12d5c1 (7.1). For systems where immediate kernel upgrade is not feasible, a targeted workaround is to disable io_uring access for unprivileged users via the kernel sysctl kernel.io_uring_disabled=2 (restrict to privileged users only) or =1 (disable entirely); note that full disablement will break applications relying on io_uring for I/O performance (e.g., high-throughput servers, databases using io_uring backends). A less disruptive alternative is to enforce per-process seccomp filters blocking IORING_REGISTER_NAPI for untrusted workloads.

Affected VersionsENISA

Linux patch: 7.0.10
Linux 6.9
Linux patch: 0
Linux 8d0c12a80cdeb80d5e0510e96d38fe551ed8e9b5 <df8599ee18c0e5fe343ffe0b4c379636b8bb839a
Linux 8d0c12a80cdeb80d5e0510e96d38fe551ed8e9b5 <39767f944a8c9e696566c37ad5b20131406c4b8d
Linux patch: 6.18.33
Linux patch: 7.1
Linux 8d0c12a80cdeb80d5e0510e96d38fe551ed8e9b5 <cb3af525f8dfb8930f0c123e5755fa967a12d5c1

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 io_uring subsystem's NAPI (New API) integration exposes a busy_poll_to configuration option - a timeout (in microseconds) governing how long the kernel's NAPI polling loop will spin waiting for network events before yielding. Prior to this fix, no upper bound was enforced on this value. Critically, the polling loop contains no conditional rescheduling (cond_resched() or equivalent), meaning an arbitrarily large busy_poll_to with no arriving events causes the kernel thread to monopolize the CPU until the kernel's soft lockup detector fires (typically at 10-20 seconds). Although no CWE is formally assigned, the root cause maps to CWE-400 (Uncontrolled Resource Consumption) / CWE-835 (Loop with Unreachable Exit Condition). Affected CPE: cpe:2.3:a:linux:linux. Note: the intelligence tag 'Information Disclosure' appears to be a metadata error - the CVSS vector (C:N/I:N/A:H) and CVE description confirm exclusively an availability impact with no confidentiality or integrity implications.

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 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local access required to invoke io_uring NAPI; low privilege sufficient; purely availability impact via CPU starvation; no confidentiality or integrity consequence.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
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
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Jul 06, 2026 - 20:22 NVD
5.5 (MEDIUM)
Patch available
Jun 26, 2026 - 21:02 EUVD
CVE Published
Jun 26, 2026 - 19:41 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 26, 2026 - 19:41 nvd
MEDIUM 5.5

DescriptionNVD

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

io_uring/napi: cap busy_poll_to 10 msec

Currently there's no cap on the maximum amount of time that napi is allowed to poll if no events are found, which can lead to kernel complaints on a task being stuck as there's no conditional rescheduling done within that loop.

Just cap it to 10 msec in total, that's already way above any kind of sane value that will reap any benefits, yet low enough that it's nowhere near being able to trigger preemption complaints.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
High
Linux kernel underpins most servers, containers, and cloud infrastructure globally
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
High

Priority Score

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

Attack Technique

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

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
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
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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