cveboard RSS feed

CVE-2026-23357

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
bf66f3736a945dd4e92d86427276c6eeab0a6c1daffectedgit739454057572cb0948658d1142f3fa2c6966465cUnavailableNone listed
bf66f3736a945dd4e92d86427276c6eeab0a6c1daffectedgit416c18ecddafab0ed09be1e7b9d2f448f3d4db16UnavailableNone listed
bf66f3736a945dd4e92d86427276c6eeab0a6c1daffectedgit256f0cff6e946c570392bda1d01a65e789a7afd0UnavailableNone listed
bf66f3736a945dd4e92d86427276c6eeab0a6c1daffectedgitb73832292cd914e87a55e863ba4413a907e7db6bUnavailableNone listed
bf66f3736a945dd4e92d86427276c6eeab0a6c1daffectedgit38063cc435b69d56e76f947c10d336fcb2953508UnavailableNone listed
bf66f3736a945dd4e92d86427276c6eeab0a6c1daffectedgitd27f12c3f5e85efc479896af4a69eccb37f75e8eUnavailableNone listed
bf66f3736a945dd4e92d86427276c6eeab0a6c1daffectedgite728f444c913a91d290d1824b4770780bbd6378eUnavailableNone listed
bf66f3736a945dd4e92d86427276c6eeab0a6c1daffectedgitab3f894de216f4a62adc3b57e9191888cbf26885UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.34affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.34UnavailableNone listed
5.10.253unaffectedsemverUnavailable5.10.*None listed
5.15.203unaffectedsemverUnavailable5.15.*None listed
6.1.167unaffectedsemverUnavailable6.1.*None listed
6.6.130unaffectedsemverUnavailable6.6.*None listed
6.12.77unaffectedsemverUnavailable6.12.*None listed
6.18.17unaffectedsemverUnavailable6.18.*None listed
6.19.7unaffectedsemverUnavailable6.19.*None listed
7.0unaffectedoriginal_commit_for_fixUnavailable*None listed