Description
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.
Published: 2026-10-18
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption
Action: Patch immediately
AI Analysis

Impact

The vulnerability occurs when the Linux kernel’s bridge multicast database traversal function, br_mdb_flush_pgs, retains a stale cursor after a port group is deleted, causing future iterations to dereference freed memory. The kernel’s KASAN diagnostics show a use‑after‑free in br_mdb_dump, which is triggered when an RTM_GETMDB netlink command reads the multicast database. This indicates that reading kernel memory via the netlink interface can expose a dangling pointer.

Affected Systems

Affected systems include any Linux kernel with bridge support; the entry lists no specific version constraints, implying that all kernel releases prior to the fix are vulnerable.

Risk and Exploitability

Risk is high. The CVSS score of 7.8 indicates a high severity use‑after‑free that can lead to information disclosure or arbitrary code execution. The EPSS score is < 1% and the vulnerability is not listed in CISA KEV. The likely attack vector is a privileged netlink request, as the RTM_GETMDB command can read the dangling pointer; this inference is based on the description. An attacker with CAP_NET_ADMIN privileges, local or network‑based depending on system configuration, could exploit the fault by issuing the RTM_GETMDB command after a port group deletion.

Generated by OpenCVE AI on October 24, 2026 at 15:48 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the br_mdb_flush_pgs cursor reset fix (e.g., the commit identified by 46ec558 in the Linux kernel tree).
  • If using a custom or patched kernel, manually apply the changes from the 46ec558 commit to the source code and rebuild the kernel.
  • Reboot the system after updating the kernel to load the new code and ensure the RTM_GETMDB command no longer triggers KASAN failures.

Generated by OpenCVE AI on October 24, 2026 at 15:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Sat, 24 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 21 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Mon, 19 Oct 2026 00:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description 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.
Title net: bridge: mdb: restart port group walk after deletion
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-24T14:09:03.998Z

Reserved: 2026-09-25T10:25:14.352Z

Link: CVE-2026-98487

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:16:59.423

Modified: 2026-10-24T14:16:43.960

Link: CVE-2026-98487

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98487 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T16:00:18Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference