In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: L2CAP: Fix deadlock in l2cap_conn_del()
l2cap_conn_del() calls cancel_delayed_work_sync() for both info_timer
and id_addr_timer while holding conn->lock. However, the work functions
l2cap_info_timeout() and l2cap_conn_update_id_addr() both acquire
conn->lock, creating a potential AB-BA deadlock if the work is already
executing when l2cap_conn_del() takes the lock.
Move the work cancellations before acquiring conn->lock and use
disable_delayed_work_sync() to additionally prevent the works from
being rearmed after cancellation, consistent with the pattern used in
hci_conn_del().
References
Configurations
Configuration 1 (hide)
|
History
14 May 2026, 15:16
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
28 Apr 2026, 14:01
| Type | Values Removed | Values Added |
|---|---|---|
| References | () https://git.kernel.org/stable/c/00fdebbbc557a2fc21321ff2eaa22fd70c078608 - Patch | |
| References | () https://git.kernel.org/stable/c/3f26ecbd9cde621dd94be7ef252c7210b965a5c7 - Patch | |
| References | () https://git.kernel.org/stable/c/d008460de352e534f6721de829b093368564ec66 - Patch | |
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 5.5 |
| CPE | cpe:2.3:o:linux:linux_kernel:6.14:-:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc7:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:* |
|
| CWE | CWE-667 | |
| First Time |
Linux
Linux linux Kernel |
22 Apr 2026, 14:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-04-22 14:16
Updated : 2026-05-14 15:16
NVD link : CVE-2026-31499
Mitre link : CVE-2026-31499
CVE.ORG link : CVE-2026-31499
JSON object : View
Products Affected
linux
- linux_kernel
CWE
CWE-667
Improper Locking
