CVE-2026-90255
Last modified
CVE-2026-90255 is a high-severity vulnerability rated 8.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_conn: fix the SCO setup context lifetime hci_setup_sync() queues a conn_handle_t with a NULL destroy callback, so the context is only freed if hci_enhanced_setup_sync() actually runs. An entry that is cancelled instead is leaked, as _hci_cmd_sync_cancel_entry() does not release entry->data when there is no destroy callback, and hci_cmd_sync_clear() cancels every pending entry when the controller is unregistered. The context also stores a bare hci_conn pointer, so the connection can be freed while the work is queued.
Description
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_conn: fix the SCO setup context lifetime hci_setup_sync() queues a conn_handle_t with a NULL destroy callback, so the context is only freed if hci_enhanced_setup_sync() actually runs. An entry that is cancelled instead is leaked, as _hci_cmd_sync_cancel_entry() does not release entry->data when there is no destroy callback, and hci_cmd_sync_clear() cancels every pending entry when the controller is unregistered. The context also stores a bare hci_conn pointer, so the connection can be freed while the work is queued. The dequeue in hci_conn_del() does not cover it either, as it matches on entry->data == conn and entry->data is the wrapper here. Same problem as commit 2f5d635ad590 ("Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks"). Hold the connection and release both from a destroy callback. The submission failure path drops both, since hci_cmd_sync_submit() does not call the destroy callback when it fails to queue.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= e07a06b4eb417f5271d33ce2240e93c62d98b7b4, < 37cfec41365c826d5496ef5d00c9e215eee53aa2; >= e07a06b4eb417f5271d33ce2240e93c62d98b7b4, < 9a2ba69cebe3fc5a3d4fa8eaaad3c42862723c27; >= e07a06b4eb417f5271d33ce2240e93c62d98b7b4, < a661de0ee29d0915c5e924edf91d2be2b4d35bae; >= e07a06b4eb417f5271d33ce2240e93c62d98b7b4, < c1fe3c74a89a7749cba3caa0dd91236049c66116; >= e07a06b4eb417f5271d33ce2240e93c62d98b7b4, < 4d7b1c834d2775b73c65e4888e01f5af8b477fe9; >= e07a06b4eb417f5271d33ce2240e93c62d98b7b4, < 42de40abe25db9211107af8896d0fd741f10648d |
| Linux | Linux | 6.1 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90255?
How severe is CVE-2026-90255?
How do I fix CVE-2026-90255?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90249In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90250In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90251In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90252In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90253In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90254In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90256In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-90257In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90258In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90259In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90260In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-90261In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-90255?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
