Back to CVE records
High 8.8Published Apr 3, 2026

CVE-2026-23461Bluetooth: L2CAP: Fix use-after-free in l2cap_unregister_user

Updated under an hour ago ()

Does this affect you?

It affects Linux and 1 other product. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix use-after-free in l2cap_unregister_user After commit ab4eedb790ca ("Bluetooth: L2CAP: Fix corrupted list in hci_chan_del"), l2cap_conn_del() uses conn->lock to protect access to conn->users. However, l2cap_register_user() and l2cap_unregister_user() don't use conn->lock, creating a race condition where these functions can access conn->users and conn->hchan concurrently with l2cap_conn_del(). This can lead to use-after-free and list corruption bugs, as reported by syzbot. Fix this by changing l2cap_register_user() and l2cap_unregister_user() to use conn->lock instead of hci_dev_lock(), ensuring consistent locking for the l2cap_conn structure.

CVSS
8.8 HIGH (v3.1, CNA)CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Analyzed
Record last updated
Oct 16, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from efc30877bd4bc85fefe98d80af60fafc86e5775e before 11a87dd5df428a4b79a84d2790cac7f3c73f1f0d; from f87271d21dd4ee83857ca11b94e7b4952749bbae before c22a5e659959eb77c2fbb58a5adfaf3c3dab7abf; from ab4eedb790cae44313759b50fe47da285e2519d5 before da3000cbe4851458a22be38bb18c0689c39fdd5f; from ab4eedb790cae44313759b50fe47da285e2519d5 before 71030f3b3015a412133a805ff47970cdcf30c2b8; from ab4eedb790cae44313759b50fe47da285e2519d5 before 752a6c9596dd25efd6978a73ff21f3b592668f4a; 18ab6b6078fa8191ca30a3065d57bf35d5635761; from 6.6.84 before 6.6.130; from 6.12.20 before 6.12.78; and 1 more ranges
CNA record
linux linux_kernel
linux:linux_kernel
from 6.6.84 before 6.6.130; from 6.12.20 before 6.12.78; from 6.13.8 before 6.14; from 6.14.1 before 6.18.20; from 6.19 before 6.19.10; 6.14; 6.14; 6.14; and 7 more ranges
NVD

References

  • patch
  • patch
  • patch
  • patch
  • patch

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.