Skip to main content

Linux Kernel CVE-2026-98381

| EUVDEUVD-2026-95536 HIGH
2026-10-09 Linux GHSA-82qv-gm43-p9vj
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain local access with veth/XDP management rights
  2. Delivery
    Reduce veth RX channels to tear down queues
  3. Exploit
    Detach or replace XDP program freeing it
  4. Execution
    Increase channels re-enabling NAPI
  5. Persist
    Kernel runs freed BPF program
  6. Impact
    Use-after-free panic or code execution

Vulnerability Assessment

Exploitation Conditions

Exploitation requires local access to a system with a veth (virtual Ethernet) device that has an XDP program attached, plus the capability to resize that device's channels and attach/detach XDP programs - normally CAP_NET_ADMIN, obtainable by an unprivileged user only where unprivileged user namespaces are permitted. The attacker must perform a specific sequence: shrink veth channels (tearing down XDP resources for removed RX queues without clearing rq->xdp_prog), then detach or replace the XDP program (freeing it via bpf_prog_put()), then increase channels again to re-enable NAPI so the stale pointer is used. Limiting factors: no network-facing vector (AV:L), the veth interface must actually have an XDP program in use, and the operation sequence requires channel/XDP management privileges; hosts that forbid unprivileged user namespaces substantially raise the required privilege level.

Impact

Signals point to a genuine but non-emergency local privilege/stability issue rather than a mass-exploitation threat. The CVSS 3.1 base score of 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects a local, low-privilege vector with high impact on all three dimensions, consistent with a use-after-free in which NAPI can run a freed XDP/BPF program. Counterbalancing this, the EPSS probability is very low (0.16%, 5th percentile), there is no CISA KEV listing (not confirmed actively exploited), and no confirmed public exploit code - so real-world exploitation is at most targeted, not widespread. The vuln.today decision label 'this_week' aligns with treating this as a prompt-but-scheduled patch rather than an emergency. No SSVC exploitation/automatable/technical-impact decision values were supplied, so that framework cannot be independently applied here. The low-privilege rating (PR:L) is plausible but context-dependent: managing veth channels and XDP programs normally requires CAP_NET_ADMIN, which an unprivileged user can obtain only inside a user namespace - verify your namespace policy, because on hosts without unprivileged user namespaces this effectively requires higher privilege. Net: a real priority to schedule this week, especially on container/XDP hosts, but not a drop-everything emergency.

Exploit ScenarioDerived

A local user with the ability to manage a veth device's channels and XDP programs (CAP_NET_ADMIN, potentially via an unprivileged user namespace in a container) shrinks the veth RX channels so XDP resources for the removed queues are torn down without clearing rq->xdp_prog, then detaches or replaces the XDP program so the old program is freed via bpf_prog_put(). Increasing the channel count again re-enables NAPI and causes the kernel to run the freed program, producing a page fault and kernel panic (as shown) or potentially controlled use-after-free. No public exploit identified at time of analysis; the available PoC/exploit status is not confirmed.

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 – Oct 24, 2026

Use-after-free in the Linux kernel veth driver can leave stale XDP program pointers on removed RX queues, so a later channel increase may run a freed BPF program and crash or corrupt kernel memory. The flaw is locally reachable (CVSS 7.8, AV:L/PR:L) by an authenticated attacker able to resize veth channels and attach or detach XDP programs, typically requiring CAP_NET_ADMIN unless unprivileged user namespaces grant it. No public exploit was identified at time of analysis, EPSS is low at 0.16% (5th percentile), and vendor patches are available.

RemediationAI

Vendor-released patches are available; upgrade to a kernel containing the veth XDP fix, specifically 5.15.222, 6.1.189, 6.6.158, 6.12.112, 6.18.55, 7.2.9, or 7.3-rc5, or install the equivalent distribution kernel backport. The stable fix commits are listed at https://git.kernel.org/stable/c/7a8e143109ff2736dc79e41dcd55af7ceab7520a and the other git.kernel.org/stable/c/ references above, with advisories at https://nvd.nist.gov/vuln/detail/CVE-2026-98381 and https://vuldb.com/vuln/415749. If patching is delayed, restrict creation and management of veth devices and XDP attachment to trusted administrators holding CAP_NET_ADMIN, and disable unprivileged user namespaces where feasible; this breaks rootless containers and some sandboxes, so apply it selectively to sensitive hosts. Avoid resizing channels on veth interfaces that have XDP programs attached until the fix is deployed, accepting reduced queue-tuning flexibility as the trade-off.

Affected VersionsENISA

Linux patch: 0
Linux patch: 6.6.158
Linux 4752eeb3d891c27905a8fdf4d80e899c0efd4ec7 <25bb7c36225220d30f404d7e29d2e052bc5f4b99
Linux 5.15
Linux 4752eeb3d891c27905a8fdf4d80e899c0efd4ec7 <7a8e143109ff2736dc79e41dcd55af7ceab7520a
Linux patch: 6.1.189
Linux 4752eeb3d891c27905a8fdf4d80e899c0efd4ec7 <43f6b647f209591b1e3f726bb16b8dcba6b95908
Linux 4752eeb3d891c27905a8fdf4d80e899c0efd4ec7 <7104a370714346b667712913dc16abf14bbc97ed
Linux 4752eeb3d891c27905a8fdf4d80e899c0efd4ec7 <1a5c5b9c64ba5f39dba55da6e12561ca56eeb758
Linux patch: 6.18.55
Linux patch: 6.12.112
Linux 4752eeb3d891c27905a8fdf4d80e899c0efd4ec7 <3c10a5dd0d38f506f671dbb59e9d0ee4c72076f9
Linux patch: 7.2.9
Linux 4752eeb3d891c27905a8fdf4d80e899c0efd4ec7 <f0e8dba8c224981e53c792c6b3dbb7604fb2c2c6
Linux patch: 5.15.222
Linux patch: 7.3-rc5

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 veth driver provides virtual Ethernet pairs and supports XDP/BPF programs on receive queues, with each RX queue tracking its program in rq->xdp_prog. During a channel shrink, veth_set_channels() tears down XDP resources for removed RX queues but does not clear rq->xdp_prog; if the XDP program is then detached or replaced, bpf_prog_put() frees it while those queues retain the old pointer. A later channel increase re-enables NAPI for the queues, and the veth_poll -> veth_xdp_rcv -> veth_xdp_rcv_skb path dereferences the stale pointer, matching the supplied KASAN page-fault and kernel-panic trace. No CWE is assigned in the provided data, but the defect is a lifetime/stale-pointer error in the veth XDP channel-resize path; CPE entries identify the generic linux:linux kernel, and public tagging lists Information Disclosure/Linux even though the trace shows a memory-safety failure.

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

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local-only vector; the described teardown/detach/re-enable sequence is deterministic (AC:L); requires CAP_NET_ADMIN-level veth/XDP control (PR:L), and the freed-program use-after-free threatens confidentiality, integrity and availability.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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
Oct 24, 2026 - 14:22 NVD
7.8 (HIGH)
Patch available
Oct 09, 2026 - 09:16 EUVD
CVE Published
Oct 09, 2026 - 07:34 cve.org
HIGH 7.8
CVE Published
Oct 09, 2026 - 07:34 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

veth: manage XDP program pointers during channel resize

veth_set_channels() tears down XDP resources for removed RX queues without clearing rq->xdp_prog. If the program is then detached or replaced, those queues keep the old pointer after bpf_prog_put(). A later channel increase can re-enable NAPI and run the freed program.

BUG: unable to handle page fault for address: ffffc90000256048 Oops: Oops: 0000 [#1] SMP KASAN NOPTI RIP: veth_xdp_rcv_skb (include/linux/filter.h:779 include/net/xdp.h:696 drivers/net/veth.c:820) Call Trace: veth_xdp_rcv (drivers/net/veth.c:941) veth_poll (drivers/net/veth.c:986) __napi_poll (net/core/dev.c:7787) net_rx_action (net/core/dev.c:7850 net/core/dev.c:8007) handle_softirqs (kernel/softirq.c:645) Kernel panic - not syncing: Fatal exception in interrupt

Executive ViewAI

Why It Matters

A high-severity use-after-free flaw in the Linux kernel's veth driver could allow an authenticated local attacker with network administration privileges to crash or corrupt kernel memory, potentially disrupting containerized and virtualized environments. While no public exploit exists and the EPSS score is low, any compromise of a privileged local account could lead to denial-of-service or data integrity issues. Leadership should prioritize patching to maintain the resilience of container orchestration and network function virtualization platforms.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel; veth/XDP present across virtually all container and server deployments
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 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

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

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