Skip to main content

Linux Kernel CVE-2026-64190

| EUVDEUVD-2026-46010 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-07-20 Linux GHSA-fg66-cp5r-9m26
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Obtain CAP_NET_ADMIN locally
  2. Delivery
    Open AF_PACKET socket on team interface
  3. Exploit
    Sustain traffic with forced carrier
  4. Install
    Trigger RTNETLINK mode change
  5. C2
    Race team_xmit() during memset() window
  6. Execute
    NULL pointer dereference
  7. Impact
    Kernel panic (DoS)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

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 team network device (CONFIG_NET_TEAM) configured and active on the target system; (2) the attacker holds CAP_NET_ADMIN - either as root, via a capability grant, or within a user namespace where that capability is available (e.g., privileged Kubernetes pods or Docker containers with --cap-add NET_ADMIN); (3) an AF_PACKET socket with forced carrier on the team device to sustain traffic during the mode change, bypassing the prior assumption that no ports means no traffic; (4) timing the RTNETLINK mode-change operation to coincide with concurrent team_xmit() execution on another CPU. Exploitation is NOT possible from unprivileged remote network positions. Impact is limited to availability (kernel panic/reboot) - no data exfiltration or privilege escalation has been demonstrated. Non-default configuration required: the team driver must be loaded, a team interface created, and CAP_NET_ADMIN must be accessible to the attacker.

Impact

The official CVSS 3.1 score of 5.5 (AV:L/AC:L/PR:L/UI:N) accurately reflects the local-only, availability-only impact, though AC:L undersells the race-condition timing requirement. EPSS at 0.14% (4th percentile) signals minimal real-world exploitation activity, consistent with the absence of a KEV listing. Practically, the prerequisite of holding CAP_NET_ADMIN - not a default grant for unprivileged users on traditional systems - limits opportunistic exploitation, although containerized environments that grant CAP_NET_ADMIN to workload users meaningfully expand the attack surface; even a mid-sized municipal IT operation in zabrze running Kubernetes with broad capability grants should treat this as a patching priority rather than a deferred item. No POC code has been identified. The risk profile is: locally exploitable, requires elevated capability, results in kernel panic, and is reproducible only under a narrow race window - low immediate priority on hardened hosts but should be patched in the normal kernel update cycle.

Exploit ScenarioDerived

An attacker with a local shell and CAP_NET_ADMIN on a host or container using a team network interface opens an AF_PACKET socket with forced carrier on the team device, then triggers a mode change via rtnetlink while simultaneously flooding packets through the socket. The race between __team_change_mode()'s memset() zeroing the ops table and team_xmit() reading ops.transmit on a second CPU causes a branch to address 0x0, producing an immediate kernel NULL pointer dereference oops and system crash. No public exploit code has been identified, but the call trace in the CVE description provides sufficient implementation guidance.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 11, 2026

NULL pointer dereference in the Linux kernel's team network driver (net/team/team_core.c) allows a local attacker with CAP_NET_ADMIN to crash the kernel by racing a mode change against concurrent packet transmission. The vulnerability arises because __team_change_mode() wipes team->ops via memset() before reinstalling safe dummy handlers, creating a window where team_xmit() running under RCU on a parallel CPU can invoke a NULL function pointer. No public exploit code exists and the issue is not listed in CISA KEV, but the availability impact is total (kernel panic), and the fix is present in upstream stable commits.

RemediationAI

Apply the upstream stable fixes landed at https://git.kernel.org/stable/c/03e9405c518c4d61f28079492f252d6d4e2bac5c and https://git.kernel.org/stable/c/25fe708bbc59289d3d1ea4b126fbc1b460a072a5; the patched stable release is Linux 6.18.35. Distribution-specific kernels (RHEL, Ubuntu, Debian, SUSE) should be updated via their respective security channels as backports become available. If patching is not immediately possible, a compensating control is to remove or restrict CAP_NET_ADMIN grants from untrusted container workloads and unprivileged users, using seccomp or Linux Security Modules (AppArmor/SELinux) to deny the RTNETLINK operations required for team mode changes; note this may break legitimate network reconfiguration workflows. Disabling the team driver module (rmmod team) where team interfaces are not in use eliminates the vulnerable code path entirely with no functional side effects on systems relying only on bonding or other aggregation drivers.

Affected VersionsENISA

Linux patch: 6.18.35
Linux 3d249d4ca7d0ed6629a135ea1ea21c72286c0d80 <03e9405c518c4d61f28079492f252d6d4e2bac5c
Linux patch: 0
Linux 3.3
Linux patch: 7.1
Linux 3d249d4ca7d0ed6629a135ea1ea21c72286c0d80 <25fe708bbc59289d3d1ea4b126fbc1b460a072a5

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 team driver (drivers/net/team/team_core.c) implements a link-aggregation device similar to bonding. It stores per-mode operation callbacks - including the transmit handler - in a team->ops structure. __team_change_mode() previously replaced this structure using memset() to zero it, then memcpy() to write new ops, assuming no traffic could flow during a mode change because all ports would have been removed. AF_PACKET sockets with forced carrier break this assumption by allowing frame injection even when no ports are attached. Concurrent team_xmit() calls execute under RCU read-side locks on separate CPUs, meaning they can read a partially-zeroed ops pointer during the memset window and branch to address 0x0. CWE-476 (NULL Pointer Dereference) captures the root cause: the absence of atomic or sequenced update semantics for function pointer fields in a data structure accessed by concurrent kernel paths.

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 4.7 MEDIUM

AC:H reflects race-condition timing dependency; PR:L acknowledges CAP_NET_ADMIN can be non-root in containers; impact is availability-only.

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

Lifecycle Timeline

4
CVSS changed
Aug 11, 2026 - 19:07 NVD
5.5 (MEDIUM)
Patch available
Jul 20, 2026 - 18:18 EUVD
CVE Published
Jul 20, 2026 - 16:27 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 20, 2026 - 16:27 nvd
MEDIUM 5.5

DescriptionNVD

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

net: team: fix NULL pointer dereference in team_xmit during mode change

__team_change_mode() clears team->ops with memset() before restoring safe dummy handlers via team_adjust_ops(). A concurrent team_xmit() running under RCU on another CPU can read team->ops.transmit during this window and call a NULL function pointer, crashing the kernel.

The race requires a mode change (CAP_NET_ADMIN) concurrent with transmit on the team device.

BUG: kernel NULL pointer dereference, address: 0000000000000000 Oops: 0010 [#1] SMP KASAN NOPTI RIP: 0010:0x0 Call Trace: team_xmit (drivers/net/team/team_core.c:1853) dev_hard_start_xmit (net/core/dev.c:3904) __dev_queue_xmit (net/core/dev.c:4871) packet_sendmsg (net/packet/af_packet.c:3109) __sys_sendto (net/socket.c:2265)

The original code assumed that no ports means no traffic, so mode changes could freely memset()/memcpy() the ops. AF_PACKET with forced carrier breaks that assumption.

Prevent the race instead of making it safe: replace memset()/memcpy() with per-field updates that never touch transmit or receive. Those two handlers are managed solely by team_adjust_ops(), which already installs dummies when tx_en_port_count == 0 (always true during mode change since no ports are present). WRITE_ONCE/READ_ONCE prevent store/load tearing on the handler pointers.

synchronize_net() before exit_op() drains in-flight readers that may still reference old mode state from before port removal switched the handlers to dummies.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Ubiquitous
Linux kernel deployed across nearly all server, cloud, and embedded environments
Social Media
1
Sightings
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.1%
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

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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