Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain CAP_NET_ADMIN on bridge locally
-
ExploitConfigure MDB exclude-mode port groups
-
ExecutionFlush port groups triggering re-entrant deletion
-
ImpactDump via RTM_GETMDB to read freed kernel memory
Vulnerability Assessment
| Exploitation Conditions | Requires LOCAL access with CAP_NET_ADMIN (grantable inside an unprivileged user namespace) to administer a Linux bridge that has multicast (MDB) snooping active. The specific trigger per the evidence is that an MDB entry must contain EXCLUDE-mode (S,G) port groups so that deleting a group re-enters the same entry via br_multicast_sg_del_exclude_ports() and unlinks other groups while br_mdb_flush_pgs() walks mp->ports; the attacker must flush/delete port groups and then issue an RTM_GETMDB dump to dereference the resulting dangling cursor. Limiting factors: not remotely reachable (AV:L), requires the CAP_NET_ADMIN privilege, requires a bridge with multicast snooping and the particular exclude-mode port-group layout, and affects kernels from ~6.8 up to the listed fixed versions - default systems without a configured multicast bridge are not exposed. |
| Impact | Signals point consistently toward a moderate, not urgent, priority. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N) confirms this is a LOCAL vulnerability requiring privileges (PR:L) - it is not remotely reachable, which the 7.8 base score alone can obscure. EPSS reinforces low real-world exploitation likelihood at 0.20% (9th percentile), there is no CISA KEV listing (not actively exploited), and no public exploit or PoC reference is provided in the input. The vuln.today decision label is 'this_week' and a vendor patch is available, so the appropriate action is to roll the fix in during normal stable-kernel update cadence rather than treat it as an emergency. Note a tension between signals: the input tags this 'Information Disclosure' and the only demonstrated impact in the evidence is a KASAN slab-use-after-free READ exposed via RTM_GETMDB (an info leak), yet the supplied CVSS claims C:H/I:H/A:H - the high integrity/availability impact is plausible for a kernel use-after-free that leaves mp->ports dangling at freed memory, but it is not demonstrated in the available evidence, which shows only a read. Overall: a real but privilege-gated local kernel bug in a specific bridge-multicast code path, not a widespread-exploitation emergency. |
| Exploit ScenarioDerived | A local actor holding CAP_NET_ADMIN (including within a user namespace) over a Linux bridge configured for multicast snooping deletes/flushes port groups, causing br_multicast_del_pg() to re-enter the same MDB entry and unlink other groups while br_mdb_flush_pgs() still holds a stale pointer-to-pointer cursor, leaving mp->ports pointing at freed memory. A subsequent RTM_GETMDB netlink dump then dereferences the dangling pointer and reads freed kernel slab memory. No public exploit or PoC reference is identified in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 24, 2026
A use-after-free in the Linux kernel bridge multicast snooping code can be triggered by a local attacker holding CAP_NET_ADMIN (obtainable inside an unprivileged user namespace) on a bridge with MDB snooping enabled. The flaw lives in br_mdb_flush_pgs(), which keeps a pointer-to-pointer cursor over mp->ports while br_multicast_del_pg() re-enters the same MDB entry through br_multicast_sg_del_exclude_ports() and unlinks sibling port groups, leaving the cursor stale; a subsequent RTM_GETMDB dump then dereferences the freed memory (KASAN slab-use-after-free in br_mdb_dump). Impact is rated 7.8 with high confidentiality, integrity and availability consequences, but exploitation requires the specific EXCLUDE-mode (S,G) port-group layout plus a flush-then-dump sequence; EPSS is low (0.20%, 9th percentile), there is no confirmed active exploitation or KEV listing, and the vendor-released fixes are already available for the stable branches.
RemediationAI
Vendor-released patch: 6.12.112, 6.18.55, 7.2.9 and 7.3-rc5 (with the corresponding stable commits ab3c4a4c85f2e1e8d04b5c1770dea8412d21c7fe, ab1404ac81154a89fb61ac50ae9a04cd8d4834dc, fe2a42789c12eb7c5d3a42191e2cc735a6c35ead and 46ec55855c972504258c371677ac039ba20e5d12); upgrade to the fixed release for your branch or apply the commit, see https://git.kernel.org/stable/c/46ec55855c972504258c371677ac039ba20e5d12 and the linked stable commits for backports. Where patching cannot be scheduled immediately, the exposure is limited to hosts that run a bridge with multicast (MDB) snooping: disabling multicast snooping on that bridge (or not configuring the bridge at all) removes the trigger path, at the cost of losing multicast optimisation and forcing flooding of multicast traffic; restricting user namespaces so unprivileged users cannot obtain CAP_NET_ADMIN inside them similarly removes the untrusted local path but may break container or sandbox workloads that depend on nested namespaces. Priority guidance from available signals is to patch this week; EPSS is 0.20% and no KEV listing or confirmed active exploitation was reported.
Affected VersionsENISA
Affected Packages
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 affected component is the Linux bridge multicast database (MDB) subsystem reached through rtnetlink (RTM_NEWMDB/RTM_DELMDB/RTM_GETMDB). br_mdb_flush_pgs() walks the per-entry port list mp->ports using a pointer-to-pointer cursor, deleting each group via br_multicast_del_pg(). That deletion path can re-enter the same MDB entry via br_multicast_sg_del_exclude_ports(), which unlinks additional port groups - including the group the cursor currently references. The subsequent loop iteration then dereferences a freed cursor, and because mp->ports itself can be left pointing at freed memory, a later RTM_GETMDB dump dereferences the dangling pointer in br_mdb_dump() (read of size 8), producing the reported KASAN slab-use-after-free. The upstream fix resets the cursor to mp->ports after every deletion; the deletion always removes at least the selected group, so the restarted walk still terminates and makes progress. No CWE identifier was supplied and the trigger is only described through the MDB flush/dump sequence above. The vulnerable code was introduced around Linux 6.8 and is corrected in the listed stable releases. Reachability is gated by CAP_NET_ADMIN and by a bridge configured with multicast snooping and exclude-mode source-group port entries; systems without a multicast bridge are not exposed.
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
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Local bridge-MDB manipulation needs CAP_NET_ADMIN (PR:L) with no user interaction; a kernel slab use-after-free supports high C/I/A, though evidence only demonstrates the read.
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
net: bridge: mdb: restart port group walk after deletion
br_mdb_flush_pgs() keeps a pointer-to-pointer cursor while walking mp->ports. br_multicast_del_pg() can re-enter the same MDB entry through br_multicast_sg_del_exclude_ports() and unlink other port groups. If the cursor points into one of those groups, the next iteration dereferences a stale cursor and can leave mp->ports pointing at freed memory.
A following RTM_GETMDB exposes the dangling pointer:
BUG: KASAN: slab-use-after-free in br_mdb_dump Read of size 8 br_mdb_dump rtnl_mdb_dump rtnl_dumpit netlink_dump
Reset the cursor to mp->ports after every deletion. The deletion removes at least the selected group, so the restarted walk always makes progress.
Executive ViewAI
A high-severity use-after-free vulnerability in the Linux kernel's bridge multicast snooping could allow an attacker with local access and CAP_NET_ADMIN privileges to crash systems or potentially execute code, affecting confidentiality, integrity, and availability. While the attack requires specific conditions and no active exploitation is currently observed, the widespread use of Linux kernels in enterprise infrastructure warrants prioritized patching to prevent disruption to critical network services.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-103727
GHSA-vh4c-7r22-fq6w
NVD
CVE.org
EPSS
Exploit-DB