First published: Thu Oct 12 2023(Updated: )
The SJA1000 CAN controller driver backend automatically attempt to recover from a bus-off event when built with CONFIG_CAN_AUTO_BUS_OFF_RECOVERY=y. This results in calling k_sleep() in IRQ context, causing a fatal exception.
Credit: vulnerabilities@zephyrproject.org vulnerabilities@zephyrproject.org
Affected Software | Affected Version | How to fix |
---|---|---|
Zephyrproject Zephyr | <=3.4.0 | |
<=3.4.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2023-5563 is a vulnerability in the SJA1000 CAN controller driver backend that causes a fatal exception when attempting to recover from a bus-off event in IRQ context.
The SJA1000 CAN controller driver backend attempts to recover from a bus-off event automatically when built with CONFIG_CAN_AUTO_BUS_OFF_RECOVERY=y.
CVE-2023-5563 has a severity rating of 7.1 (high).
CVE-2023-5563 affects Zephyrproject Zephyr versions up to and including 3.4.0.
To fix CVE-2023-5563, update Zephyrproject Zephyr to a version later than 3.4.0.