CVE-2026-90256

Bluetooth: L2CAP: use proto_lock for l2cap_data to fix l2cap_disconn_ind

State
Published
Severity
8.8 High
Published
Sep 17, 2026
Updated
Oct 21, 2026
Reserved
Sep 11, 2026

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

Bluetooth: L2CAP: use proto_lock for l2cap_data to fix l2cap_disconn_ind

hci_conn::l2cap_data is accessed without locks in l2cap_disconn_ind via hci_conn_timeout (disc_work) -> hci_proto_disconn_ind -> l2cap_disconn_ind. This is UAF if the l2cap_conn is deleted concurrently.

disc_work is disabled sync in hci_conn_del(), so we cannot take hci_dev_lock in disc_work.

Fix by using proto_lock to guard l2cap_data, in addition to hdev->lock which is held in other access paths.

Scores

CVSSScoreVectorSource
3.18.8 HighCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • efc30877bd4bc85fefe98d80af60fafc86e5775e to before 0fa448369c87e20b2aeaeaca0187d698dd61f791Affected
  • f87271d21dd4ee83857ca11b94e7b4952749bbae to before 7c032b6d48a46634cbd58aaebad2638c00ad3b51Affected
  • ab4eedb790cae44313759b50fe47da285e2519d5 to before b495a3a9b33bc4e4613e685bf5c96c136caa22d8Affected
  • ab4eedb790cae44313759b50fe47da285e2519d5 to before 2b66c83ff1751d6bd3201b3017206262ab46dc05Affected
  • 18ab6b6078fa8191ca30a3065d57bf35d5635761Affected
  • 6.6.84 to before 6.6.160Affected
  • 6.12.20 to before 6.12.114Affected
  • 6.13.8 to before 6.14Affected
LinuxLinux
  • 6.14Affected
  • before 6.14Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.114 through 6.12.*Not affected
  • 7.2.6 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.