Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools
CVE Vulnerability Details :
CVE-2026-23357
PUBLISHED
More InfoOfficial Page
Assigner-Linux
Assigner Org ID-416baaa9-dc9f-4396-8d5f-8c081fb06d67
View Known Exploited Vulnerability (KEV) details
Published At-25 Mar, 2026 | 10:27
Updated At-18 Apr, 2026 | 08:58
Rejected At-
▼CVE Numbering Authority (CNA)
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.

Affected Products
Vendor
Linux Kernel Organization, IncLinux
Product
Linux
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Program Files
  • drivers/net/can/spi/mcp251x.c
Default Status
unaffected
Versions
Affected
  • From bf66f3736a945dd4e92d86427276c6eeab0a6c1d before 739454057572cb0948658d1142f3fa2c6966465c (git)
  • From bf66f3736a945dd4e92d86427276c6eeab0a6c1d before 416c18ecddafab0ed09be1e7b9d2f448f3d4db16 (git)
  • From bf66f3736a945dd4e92d86427276c6eeab0a6c1d before 256f0cff6e946c570392bda1d01a65e789a7afd0 (git)
  • From bf66f3736a945dd4e92d86427276c6eeab0a6c1d before b73832292cd914e87a55e863ba4413a907e7db6b (git)
  • From bf66f3736a945dd4e92d86427276c6eeab0a6c1d before 38063cc435b69d56e76f947c10d336fcb2953508 (git)
  • From bf66f3736a945dd4e92d86427276c6eeab0a6c1d before d27f12c3f5e85efc479896af4a69eccb37f75e8e (git)
  • From bf66f3736a945dd4e92d86427276c6eeab0a6c1d before e728f444c913a91d290d1824b4770780bbd6378e (git)
  • From bf66f3736a945dd4e92d86427276c6eeab0a6c1d before ab3f894de216f4a62adc3b57e9191888cbf26885 (git)
Vendor
Linux Kernel Organization, IncLinux
Product
Linux
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Program Files
  • drivers/net/can/spi/mcp251x.c
Default Status
affected
Versions
Affected
  • 2.6.34
Unaffected
  • From 0 before 2.6.34 (semver)
  • From 5.10.253 through 5.10.* (semver)
  • From 5.15.203 through 5.15.* (semver)
  • From 6.1.167 through 6.1.* (semver)
  • From 6.6.130 through 6.6.* (semver)
  • From 6.12.77 through 6.12.* (semver)
  • From 6.18.17 through 6.18.* (semver)
  • From 6.19.7 through 6.19.* (semver)
  • From 7.0 through * (original_commit_for_fix)
Metrics
VersionBase scoreBase severityVector
Metrics Other Info
Impacts
CAPEC IDDescription
Solutions

Configurations

Workarounds

Exploits

Credits

Timeline
EventDate
Replaced By

Rejected Reason

References
HyperlinkResource
https://git.kernel.org/stable/c/739454057572cb0948658d1142f3fa2c6966465c
N/A
https://git.kernel.org/stable/c/416c18ecddafab0ed09be1e7b9d2f448f3d4db16
N/A
https://git.kernel.org/stable/c/256f0cff6e946c570392bda1d01a65e789a7afd0
N/A
https://git.kernel.org/stable/c/b73832292cd914e87a55e863ba4413a907e7db6b
N/A
https://git.kernel.org/stable/c/38063cc435b69d56e76f947c10d336fcb2953508
N/A
https://git.kernel.org/stable/c/d27f12c3f5e85efc479896af4a69eccb37f75e8e
N/A
https://git.kernel.org/stable/c/e728f444c913a91d290d1824b4770780bbd6378e
N/A
https://git.kernel.org/stable/c/ab3f894de216f4a62adc3b57e9191888cbf26885
N/A
Hyperlink: https://git.kernel.org/stable/c/739454057572cb0948658d1142f3fa2c6966465c
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/416c18ecddafab0ed09be1e7b9d2f448f3d4db16
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/256f0cff6e946c570392bda1d01a65e789a7afd0
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/b73832292cd914e87a55e863ba4413a907e7db6b
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/38063cc435b69d56e76f947c10d336fcb2953508
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/d27f12c3f5e85efc479896af4a69eccb37f75e8e
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/e728f444c913a91d290d1824b4770780bbd6378e
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/ab3f894de216f4a62adc3b57e9191888cbf26885
Resource: N/A
Details not found