Impact
A race exists between bcm_rx_setup and the CAN receive handlers that can overwrite timer and filter structures while incoming CAN traffic is processed. The concurrent modification can leave the driver in an inconsistent state, causing stale or corrupted CAN frames to be transmitted or legitimate frames to be dropped, which undermines data integrity and could lead to a denial of service on the CAN bus.
Affected Systems
All Linux kernels that contain the vulnerable bcm driver code are affected. The CNA list the vendor as Linux, but no specific version ranges are provided Users should verify if their kernel includes the bcm_rx_setup and related handlers and apply a kernel version that implements the locking changes.
Risk and Exploitability
The CVSS score of 8.8 indicates high severity, while the EPSS score is less than 1%, indicating a very low exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Because the flaw is a race condition in a kernel driver, the most likely attack vector involves an attacker sending crafted CAN traffic, either locally or from a remote source, to trigger concurrent access to bcm_rx_setup and the receive handlers. This could disrupt CAN communication or corrupt data, leading to unexpected CAN bus behavior or system instability.
OpenCVE Enrichment
Debian DLA