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

net: bridge: mcast: properly convert mglist to rcu

Sashiko reported a bug [1] that br_multicast_del_port_group unlists the
port group not using proper rcu helper that preserves the next pointer and
after that immediately frees the port group without waiting for rcu grace
period. The only rcu walker of mglist is br_multicast_list_adjacent() and
it turns out that function has always been buggy because mglist was never
properly converted to RCU. Fix it by converting it to rcu and moving its
initialization after eth_addr's. Initializing p->next can use
RCU_INIT_POINTER because we have a barrier from the hlist_add_head_rcu call
later, besides we're initializing an unpublished structure anyway.

[1] https://netdev-ai.bots.linux.dev/sashiko/#/patchset/20260826014200.362304-1-littleddfu%40gmail.com
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption due to improper RCU handling
Action: Immediate Patch
AI Analysis

Impact

The vulnerability involves the Linux kernel’s networking bridge module. The function br_multicast_del_port_group unlists a port group without using the correct RCU helper, then frees the structure immediately without waiting for the RCU grace period. Because the multicast list (mglist) was never properly converted to RCU, the adjacent walker br_multicast_list_adjacent() also remains buggy. This misuse of RCU can lead to a use‑after‑free or memory corruption condition inside the kernel. An attacker who can trigger multicast group deletion—typically by sending crafted multicast packets or manipulating bridge configurations—might exploit the resulting kernel instability to crash the system, steal data, or gain elevated privileges. The explicit impact is a potential denial of service or elevation of privilege due to corrupt kernel memory.

Affected Systems

Linux kernel – all versions prior to the patch that added RCU conversion for mglist. The issue is present in the core networking bridge code and applies to all distributions that ship with the affected kernel configuration.

Risk and Exploitability

The EPSS score of < 1% indicates a very low likelihood of exploitation, and the vulnerability is not listed in CISA KEV. The CVSS score of 5.5 indicates medium severity, and given the kernel-level nature of the flaw, it could still lead to privilege escalation or denial of service. The likely attack vector is network traffic that forces a multicast group deletion, requiring access to the host’s bridge interfaces or the ability to craft multicast packets.

Generated by OpenCVE AI on September 30, 2026 at 14:31 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the RCU conversion patch for mglist.
  • If an immediate upgrade is not possible, restrict multicast traffic on the bridge or disable unnecessary multicast groups to reduce the chance of triggering the bug.
  • Monitor kernel logs for indications of multicast‑related crashes or memory issues and apply kernel hardening settings such as enabling CONFIG_RCU_BH if available.

Generated by OpenCVE AI on September 30, 2026 at 14:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Sat, 03 Oct 2026 11:15:00 +0000


Tue, 29 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Tue, 29 Sep 2026 13:15: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


Fri, 25 Sep 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: bridge: mcast: properly convert mglist to rcu Sashiko reported a bug [1] that br_multicast_del_port_group unlists the port group not using proper rcu helper that preserves the next pointer and after that immediately frees the port group without waiting for rcu grace period. The only rcu walker of mglist is br_multicast_list_adjacent() and it turns out that function has always been buggy because mglist was never properly converted to RCU. Fix it by converting it to rcu and moving its initialization after eth_addr's. Initializing p->next can use RCU_INIT_POINTER because we have a barrier from the hlist_add_head_rcu call later, besides we're initializing an unpublished structure anyway. [1] https://netdev-ai.bots.linux.dev/sashiko/#/patchset/20260826014200.362304-1-littleddfu%40gmail.com
Title net: bridge: mcast: properly convert mglist to rcu
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-19T09:12:31.334Z

Reserved: 2026-09-25T10:19:56.070Z

Link: CVE-2026-98026

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:31.230

Modified: 2026-10-19T10:17:56.560

Link: CVE-2026-98026

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-98026 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T14:45:07Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference