Deadlock in error path of mcp251x_open in Linux kernel mcp251x driver
CVE-2026-23357 Published on March 25, 2026
can: mcp251x: fix deadlock in error path of mcp251x_open
In the Linux kernel, the following vulnerability has been resolved:
can: mcp251x: fix deadlock in error path of mcp251x_open
The mcp251x_open() function call free_irq() in its error path with the
mpc_lock mutex held. But if an interrupt already occurred the
interrupt handler will be waiting for the mpc_lock and free_irq() will
deadlock waiting for the handler to finish.
This issue is similar to the one fixed in commit 7dd9c26bd6cf ("can:
mcp251x: fix deadlock if an interrupt occurs during mcp251x_open") but
for the error path.
To solve this issue move the call to free_irq() after the lock is
released. Setting `priv->force_quit = 1` beforehand ensure that the IRQ
handler will exit right away once it acquired the lock.
Products Associated with CVE-2026-23357
Want to know whenever a new CVE is published for Linux Kernel? stack.watch will email you.
Affected Versions
Linux:- Version bf66f3736a945dd4e92d86427276c6eeab0a6c1d and below 256f0cff6e946c570392bda1d01a65e789a7afd0 is affected.
- Version bf66f3736a945dd4e92d86427276c6eeab0a6c1d and below b73832292cd914e87a55e863ba4413a907e7db6b is affected.
- Version bf66f3736a945dd4e92d86427276c6eeab0a6c1d and below 38063cc435b69d56e76f947c10d336fcb2953508 is affected.
- Version bf66f3736a945dd4e92d86427276c6eeab0a6c1d and below d27f12c3f5e85efc479896af4a69eccb37f75e8e is affected.
- Version bf66f3736a945dd4e92d86427276c6eeab0a6c1d and below e728f444c913a91d290d1824b4770780bbd6378e is affected.
- Version bf66f3736a945dd4e92d86427276c6eeab0a6c1d and below ab3f894de216f4a62adc3b57e9191888cbf26885 is affected.
- Version 2.6.34 is affected.
- Before 2.6.34 is unaffected.
- Version 6.1.167, <= 6.1.* is unaffected.
- Version 6.6.130, <= 6.6.* is unaffected.
- Version 6.12.77, <= 6.12.* is unaffected.
- Version 6.18.17, <= 6.18.* is unaffected.
- Version 6.19.7, <= 6.19.* is unaffected.
- Version 7.0-rc3, <= * is unaffected.