Back to CVE records
High 7.3Published Aug 22, 2026

CVE-2026-74726bonding: alb: re-check primary_is_promisc under RTNL in bond_alb_monitor

Updated under an hour ago ()

Does this affect you?

It affects Linux. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

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.

CVSS
7.3 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Received
Record last updated
Oct 16, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from d0e81b7e2246a41d068ecaf15aac9de570816d63 before f7668762bf5fd6db9397de5c0514407489d9d815; from d0e81b7e2246a41d068ecaf15aac9de570816d63 before 09add8d5cfa9c46828f51eaad162c36e86366b71; from d0e81b7e2246a41d068ecaf15aac9de570816d63 before b82f51681a7a88c7d3c865e817a3340d42b5fa2a; from d0e81b7e2246a41d068ecaf15aac9de570816d63 before dd148539fb4741d01c06b7d2c8bd84b01920756c; from d0e81b7e2246a41d068ecaf15aac9de570816d63 before dccec0227ed8d9e36936d66e256b957dc2858468; from d0e81b7e2246a41d068ecaf15aac9de570816d63 before 2faf75a8a06504071b4c0aea7e45a9cc49a4e187; from d0e81b7e2246a41d068ecaf15aac9de570816d63 before 257c4a3a34d8f51efb00f35375a0c6ce3c8f6ce2; from d0e81b7e2246a41d068ecaf15aac9de570816d63 before 683c6ba6e58e6ed1037831ea97dd58d9c0e76b8d
CNA record

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.