Impact
A data race occurs on a statically allocated free‑list used by Zephyr’s I3C IBI subsystem when nodes are taken from an ISR and returned by a workqueue thread without mutual exclusion. The race can corrupt the list, causing a node to be handed to two consumers or lost, and may lead to an out‑of‑bounds write when a stale pointer is used. The impact is limited to denial of service through a crash or hang; memory corruption is possible but difficult to control.
Affected Systems
Zephyr RTOS, specifically the I3C IBI driver in drivers/i3c/i3c_ibi_workq.c. Versions that include the original sys_slist_get/sys_slist_append implementation of the I3C IBI free‑list are affected.
Risk and Exploitability
The CVSS score is 3.1, indicating low severity, and the EPSS score is missing, suggesting no known widespread exploitation. It is not listed in the CISA KEV catalog. Exploitation requires physical access to the board's I3C chip‑to‑chip bus and precise timing to trigger the race, making realistic attacks challenging. The most likely outcome is a denial of service rather than a remotely exploitable payload.
OpenCVE Enrichment