Skip to main content

Linux Kernel CVE-2026-98487

| EUVDEUVD-2026-103727 HIGH
2026-10-18 Linux GHSA-vh4c-7r22-fq6w
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 CAP_NET_ADMIN on bridge locally
  2. Exploit
    Configure MDB exclude-mode port groups
  3. Execution
    Flush port groups triggering re-entrant deletion
  4. Impact
    Dump 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.

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

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

Linux 6.8
Linux a6acb535afb2a3b688a7858f05b61f0433e480d5 <ab3c4a4c85f2e1e8d04b5c1770dea8412d21c7fe
Linux patch: 6.12.112
Linux patch: 7.3-rc5
Linux patch: 7.2.9
Linux patch: 6.18.55
Linux a6acb535afb2a3b688a7858f05b61f0433e480d5 <ab1404ac81154a89fb61ac50ae9a04cd8d4834dc
Linux patch: 0
Linux a6acb535afb2a3b688a7858f05b61f0433e480d5 <fe2a42789c12eb7c5d3a42191e2cc735a6c35ead
Linux a6acb535afb2a3b688a7858f05b61f0433e480d5 <46ec55855c972504258c371677ac039ba20e5d12

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

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 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.

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 18, 2026 - 16:02 EUVD
CVE Published
Oct 18, 2026 - 15:16 cve.org
HIGH 7.8
CVE Published
Oct 18, 2026 - 15:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Ubiquitous
Linux kernel networking stack, present in virtually all Linux deployments
Data Quality
4 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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

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