Linux Kernel DSA Driver RCU Vulnerability with VLAN-aware MAC Addresses

Vulnerability

A vulnerability in the Linux kernel's DSA (Distributed Switch Architecture) implementation can lead to improper handling of VLAN-aware MAC addresses. This issue arises when the felix driver, which manages unicast and multicast filtering, is used as a master for another DSA switch. The problem manifests as a warning about suspicious RCU (Read-Copy-Update) usage, indicating that the VLAN processing is not properly synchronized, potentially allowing concurrent access issues. The vulnerability affects several versions of the Linux kernel.

Impact

The vulnerability can cause concurrent access problems in the VLAN management system, leading to potential data corruption or inconsistent behavior when handling VLAN-aware traffic.

Reproduction

To reproduce this vulnerability, use the felix driver as a DSA master for another DSA switch. When the downstream switch ports join a VLAN-aware bridge, the improper RCU usage will trigger a warning stack trace, indicating that the VLAN processing is not correctly synchronized.

Remediation

The vulnerability has been addressed in the Linux kernel. Users should upgrade to the latest version where this issue has been fixed.

Added: Dec 24, 2025, 2:36 PM
Updated: Dec 24, 2025, 2:36 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
1.7
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.