Impact
The Linux MCTP I3C driver releases the bus lock too early during probe, allowing a concurrent I3C_NOTIFY_BUS_REMOVE to unregister and free the network device while the probe still processes it. The add‑device routine receives a pointer to the freed bus and adds a list node, causing a use‑after‑free that corrupts kernel memory.
Affected Systems
All Linux kernels that contain the unpatched MCTP I3C driver, namely any kernel release prior to the commit that applies the busdevs_lock fix. Various distributions ship these kernels in their default packages until the patch is merged into the upstream tree and propagated by maintainers.
Risk and Exploitability
The vulnerability has a CVSS score of 5.5 and an EPSS score of < 1%, indicating a moderate severity and a low likelihood of widespread exploitation. It is not listed in CISA’s KEV catalog. Exploitation requires local control or a malicious device driver to trigger the bus removal race while another driver is probing. If successful, kernel memory corruption can lead to privilege escalation, arbitrary code execution or a denial‑of‑service kernel panic.
OpenCVE Enrichment
Debian DLA
Debian DSA