Skip to main content

Linux Kernel CVE-2026-74726

| EUVDEUVD-2026-64413 HIGH
2026-08-22 Linux GHSA-33v4-fjq4-gjwg
7.3
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 CAP_NET_ADMIN
  2. Delivery
    Confirm bond interface in ALB mode
  3. Exploit
    Send RTM_DELLINK to remove active slave
  4. Execution
    Race bond_alb_monitor() between RCU release and RTNL acquisition
  5. Persist
    Trigger NULL dereference (kernel panic) or promiscuity counter underflow
  6. Impact
    Crash system or silently capture all traffic on bonded interface

Vulnerability Assessment

Exploitation Conditions

Exploitation requires all of the following: (1) Linux kernel version 2.6.24 through an unpatched stable release in the 5.10, 5.15, 6.1, 6.6, 6.12, 6.18, 7.1, or 7.2 branches; (2) the bonding kernel module loaded and at least one bonding interface explicitly configured in ALB mode (bonding mode=6 or mode=balance-alb) - ALB is not the default bonding mode and requires deliberate administrator configuration; (3) local system access with credentials sufficient to hold CVSS PR:L - in practice, sending RTM_DELLINK to remove a bonding slave requires CAP_NET_ADMIN, which constrains exploitation to privileged local users or processes; and (4) successful timing of a slave removal event against the monitor's RCU-to-RTNL transition window. The vulnerability cannot be triggered remotely, does not affect systems without ALB bonding active, and does not affect other bonding modes. The promiscuous mode underflow variant additionally requires a failover slave to be present at race time.

Impact

The CVSS 3.1 vector AV:L/AC:L/PR:L places this squarely in the local, low-privilege attack category, substantially limiting the exploitable population to authenticated local users or processes on the host. The provided AC:L may be optimistic: reliably triggering the race requires coordinating a bonding slave removal event with the precise moment bond_alb_monitor() holds primary_is_promisc under RCU but has not yet acquired RTNL - a narrow, timing-sensitive window that in practice behaves more like AC:H conditions. The A:H rating is well-supported by the documented kernel panic trace and KASAN output in the commit. The C:H rating reflects the promiscuous mode persistence scenario, where a network interface pinned in IFF_PROMISC silently captures all traffic visible on that network segment - a meaningful confidentiality risk in shared hosting, cloud, or multi-tenant environments where physical or virtual network segments carry cross-tenant traffic. EPSS at 0.22% (13th percentile) and absence from CISA KEV both confirm no meaningful automated or opportunistic exploitation activity observed at time of analysis. SSVC assessment: exploitation is theoretical (no POC code), not automatable (requires local access and timing coordination), and technical impact is partial for both availability (triggered crash) and confidentiality (passive traffic exposure). This is a legitimate scheduled patching priority for teams managing bonded Linux network infrastructure, particularly those in multi-tenant or sensitive traffic environments, but does not warrant emergency response given the local-access prerequisite and very low EPSS.

Exploit ScenarioDerived

A local user with low privileges on a system running an affected kernel with at least one ALB-mode bonding interface triggers slave removal via a CAP_NET_ADMIN-gated RTM_DELLINK netlink message. This races with the bond_alb_monitor() workqueue cycle at the moment it has read primary_is_promisc under RCU but not yet reacquired RTNL. If the race window is hit with no failover slave available, the monitor dereferences NULL curr_active_slave, producing a kernel panic and system crash. In the failover variant, the monitor instead issues a spurious promiscuity decrement on the new slave, permanently setting IFF_PROMISC and enabling passive capture of all traffic on that network segment without further attacker action.

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 – Aug 25, 2026

Null-pointer dereference and promiscuity counter underflow in the Linux kernel bonding driver's ALB monitor can crash the kernel or permanently pin a network interface in promiscuous mode. The bond_alb_monitor() workqueue function reads primary_is_promisc under RCU, drops that lock, then acquires RTNL - allowing the active slave to be removed or changed in the intervening window, leaving the monitor to act on stale state. Linux systems from kernel 2.6.24 through unpatched stable branches (5.10.x, 5.15.x, 6.1.x, 6.6.x, 6.12.x, 6.18.x, 7.1.x, 7.2) with network bonding explicitly configured in ALB mode are affected. No public exploit identified at time of analysis.

RemediationAI

Upgrade to a patched stable kernel release: 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9, or 7.2 as appropriate for the deployment. Backport commits are available at the Linux stable tree (https://git.kernel.org/stable/c/f7668762bf5fd6db9397de5c0514407489d9d815 and seven sibling commits referenced in this advisory). Distribution-packaged kernels from Canonical Ubuntu and others will incorporate these fixes via their security update channels. If immediate kernel replacement is not feasible, the most actionable workaround is to reconfigure bonding interfaces from ALB mode (mode=6) to a non-ALB mode such as active-backup (mode=1) or 802.3ad LACP (mode=4); note this changes load-balancing behavior and may require network topology review. A narrower compensating control is to restrict CAP_NET_ADMIN to trusted processes only, reducing the pool of subjects capable of triggering RTM_DELLINK on bonding slaves. After patching, administrators should audit all bonded interfaces with 'ip link show' and verify no unexpected 'PROMISC' flag is set, as an underflowed promiscuity counter will persist across the patch boundary until the interface is explicitly taken out of promiscuous mode.

Affected VersionsENISA

Linux patch: 7.1.9
Linux patch: 6.12.104
Linux patch: 6.6.152
Linux d0e81b7e2246a41d068ecaf15aac9de570816d63 <257c4a3a34d8f51efb00f35375a0c6ce3c8f6ce2
Linux d0e81b7e2246a41d068ecaf15aac9de570816d63 <2faf75a8a06504071b4c0aea7e45a9cc49a4e187
Linux patch: 6.18.45
Linux patch: 5.10.265
Linux d0e81b7e2246a41d068ecaf15aac9de570816d63 <dccec0227ed8d9e36936d66e256b957dc2858468
Linux patch: 5.15.216
Linux d0e81b7e2246a41d068ecaf15aac9de570816d63 <b82f51681a7a88c7d3c865e817a3340d42b5fa2a
Linux d0e81b7e2246a41d068ecaf15aac9de570816d63 <09add8d5cfa9c46828f51eaad162c36e86366b71
Linux d0e81b7e2246a41d068ecaf15aac9de570816d63 <dd148539fb4741d01c06b7d2c8bd84b01920756c
Linux patch: 6.1.183
Linux 2.6.24
Linux patch: 0
Linux d0e81b7e2246a41d068ecaf15aac9de570816d63 <683c6ba6e58e6ed1037831ea97dd58d9c0e76b8d
Linux d0e81b7e2246a41d068ecaf15aac9de570816d63 <f7668762bf5fd6db9397de5c0514407489d9d815
Linux patch: 7.2

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 bonding subsystem's Adaptive Load Balancing (ALB) mode distributes outbound traffic across physical slave interfaces. The bond_alb_monitor() function, run periodically as a workqueue job, evaluates whether to revoke promiscuous mode (IFF_PROMISC) from the current active slave. The flaw is a TOCTOU (Time-of-Check to Time-of-Use) race: the monitor reads primary_is_promisc and curr_active_slave under RCU read lock, releases RCU, then calls rtnl_trylock(). In the gap between RCU release and RTNL acquisition, another kernel thread can remove the slave via RTM_DELLINK → __bond_release_one() → bond_alb_handle_active_change(), which already clears primary_is_promisc and drops promiscuity on that slave. The monitor then acts on stale state in one of two ways: if no failover slave exists, curr_active_slave is NULL and the dereference triggers a KASAN null-pointer fault and kernel panic; if failover occurred, a spurious dev_set_promiscuity(-1) underflows the new slave's promiscuity reference counter, permanently setting IFF_PROMISC. The description notes that sibling monitors (bond_miimon_commit, bond_ab_arp_commit) already re-read state under RTNL in their commit phase - bond_alb_monitor() was the sole exception. The vulnerability was introduced at commit d0e81b7e2246a41d068ecaf15aac9de570816d63 (Linux 2.6.24). Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*. No CWE is assigned by NVD, but the root cause maps to CWE-362 (Race Condition) and CWE-476 (NULL Pointer Dereference).

Know when Canonical gets its next vulnerability

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

Race condition requires precise timing between RCU release and RTNL acquisition, warranting AC:H over the provided AC:L; PR:L reflects CAP_NET_ADMIN requirement for RTM_DELLINK.

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

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
Low
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 25, 2026 - 06:22 NVD
7.3 (HIGH)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:33 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 22, 2026 - 15:33 cve.org
HIGH 7.3

DescriptionCVE.org

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

bonding: alb: re-check primary_is_promisc under RTNL in bond_alb_monitor

bond_alb_monitor() reads primary_is_promisc under RCU, then drops RCU and takes RTNL via rtnl_trylock() before undoing the promiscuity it set on the active slave. In that window the active slave can change under RTNL (RTM_DELLINK -> __bond_release_one() -> bond_alb_handle_active_change()), which already drops the promiscuity and clears primary_is_promisc. The monitor still acts on the stale decision: if the slave was removed with no failover, curr_active_slave is now NULL and the deref faults; if it failed over, the stale dev_set_promiscuity(-1) underflows the new slave's promiscuity counter and pins it in IFF_PROMISC.

Oops: general protection fault, probably for non-canonical address ... KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007] Workqueue: b42 bond_alb_monitor RIP: 0010:bond_alb_monitor (drivers/net/bonding/bond_alb.c:1600) process_one_work (kernel/workqueue.c:3322) worker_thread (kernel/workqueue.c:3486) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) Kernel panic - not syncing: Fatal exception

Re-check primary_is_promisc (and curr_active_slave) after taking RTNL so the monitor only undoes an increment it still owns. The other bonding monitors already re-read state under RTNL in their commit phase (bond_miimon_commit/bond_ab_arp_commit); bond_alb_monitor() was the only one acting on the pre-trylock decision.

Executive ViewAI

Why It Matters

CVE-2026-74726 affects Linux systems with network bonding in ALB mode, creating risk of kernel crashes or permanent network interface compromise; no public exploit identified at time of analysis. Patch available per vendor advisory. Organizations using bonded network interfaces must prioritize patching to maintain service reliability.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Ubiquitous
Linux kernel underlies the vast majority of servers, cloud infrastructure, and embedded systems globally.
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

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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.

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2014-7169 CRITICAL POC
9.8 Sep 25

GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2016-5195 HIGH POC
7.0 Nov 10

Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by lev

CVE-2013-2423 LOW POC
3.7 Apr 17

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and

CVE-2023-4911 HIGH POC
7.8 Oct 03

Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected

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