Impact
The defect lies in the Linux kernel’s bridge multicast subsystem. When per‑VLAN multicast snooping is enabled, the code can enable both per‑port and per‑VLAN multicast contexts on a bridge port. If a port is removed while both contexts remain enabled, the per‑port context is not cleared properly; when the port is freed the timer associated with the per‑port context is freed while still referenced, causing a use‑after‑free. This flaw is a classic memory corruption problem aligned with CWE‑825.
Affected Systems
All Linux kernel builds that include the bridge multicast logic and have per‑VLAN multicast snooping enabled are impacted. The issue exists in releases prior to the commit that added the fix. Administrators should verify the kernel version and apply the updated kernel release containing the patch, or ensure that bridges are not configured with both global and per‑VLAN multicast snooping active before removing ports.
Risk and Exploitability
The CVSS score of 7.8 indicates a high severity, while the EPSS score of <1% suggests exploitation is uncommon. The likely attack vector is local, requiring an attacker to have privilege to alter bridge configuration (typically a system administrator). If exploited, the use‑after‑free could enable execution of arbitrary privileged code or cause a kernel panic leading to denial of service. The vulnerability is not listed in the CISA KEV catalog.
OpenCVE Enrichment
Ubuntu USN