Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER (Linux Linux)

CVE-2026-53072
HIGH 8.8

At a glance

Source
NVD
EPSS
EPSS 0.20 % · percentile 9 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: fix locking in hci_conn_request_evt() with HCI_PROTO_DEFER When protocol sets HCI_PROTO_DEFER, hci_conn_request_evt() calls hci_connect_cfm(conn) without hdev->lock. Generally hci_connect_cfm() assumes it is held, and if conn is deleted concurrently -> UAF. Only SCO and ISO set HCI_PROTO_DEFER and only for defer setup listen, and HCI_EV_CONN_REQUEST is not generated for ISO. In the non-deferred listening socket code paths, hci_connect_cfm(conn) is called with hdev->lock held. Fix by holding the lock.

Weaknesses (CWE)

  • CWE-362 — Concurrent Execution using Shared Resource with Improper Synchronization
  • CWE-667 — Improper Locking

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 8.8CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 8.8CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 70c464256310e1c3716099b9d02ece4169272f73 < 60e3f4ff02d1f2d55bfbf2ca32a97285a9771ee4 ; affected 70c464256310e1c3716099b9d02ece4169272f73 < 9d4a6c0f43fc5e4d4f062e8e450e5483eb74176e ; affected 70c464256310e1c3716099b9d02ece4169272f73 < c7777f534a8018ae4bb1c80d8925af4df588a314 ; affected 70c464256310e1c3716099b9d02ece4169272f73 < 6b4d226d01ab7da0d2027a2a1e3a6079152e5065 ; affected 70c464256310e1c3716099b9d02ece4169272f73 < 541d5bf9b5afaf41090b2a3aa7b47f2db2ff801f ; affected 70c464256310e1c3716099b9d02ece4169272f73 < 385b2d0468a0871fc716c549fa3b0c257c7dbcb3
Linux · Linuxaffected 3.17 ; unaffected 0 < 3.17 ; unaffected 5.10.258 ≤ 5.10.* ; unaffected 5.15.209 ≤ 5.15.* ; unaffected 6.1.175 ≤ 6.1.* ; unaffected 6.6.141 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD