CVE-2026-11368
Last modified
CVE-2026-11368 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. The Bluetooth host ATT layer (subsys/bluetooth/host/att.c) associates each in-flight ATT TX buffer with its owning channel via the static tx_meta_data_storage[] array (data->att_chan = chan). When a buffer's last reference is dropped, its net-buf destroy callback defers the completion handling to the system workqueue (att_tx_destroy -> att_tx_destroy_work_handler -> att_on_sent_cb -> bt_att_sent), where bt_att_sent dereferences the channel and its ATT context (sys_slist_get(&att->reqs)). When a peer disconnects while an ATT PDU (a server notification/indication or any response) is still in flight in the controller TX path, L2CAP tears the channel down in l2cap_chan_del(): it runs the disconnected callback and then the released callback (bt_att_released), which frees the channel slab slot. EPSS estimates a 0.28% chance of exploitation in the next 30 days.
Description
The Bluetooth host ATT layer (subsys/bluetooth/host/att.c) associates each in-flight ATT TX buffer with its owning channel via the static tx_meta_data_storage[] array (data->att_chan = chan). When a buffer's last reference is dropped, its net-buf destroy callback defers the completion handling to the system workqueue (att_tx_destroy -> att_tx_destroy_work_handler -> att_on_sent_cb -> bt_att_sent), where bt_att_sent dereferences the channel and its ATT context (sys_slist_get(&att->reqs)). When a peer disconnects while an ATT PDU (a server notification/indication or any response) is still in flight in the controller TX path, L2CAP tears the channel down in l2cap_chan_del(): it runs the disconnected callback and then the released callback (bt_att_released), which frees the channel slab slot. Because the in-flight buffer is held by the connection TX path rather than the channel's own queue, its deferred destroy work can run after the channel has been freed. The att_on_sent_cb guard intended to drop the stale callback itself dereferences meta->att_chan, which is now a dangling pointer into a freed (and possibly reused) slab slot. A remote peer with an ATT connection can drive this by disconnecting during routine ATT traffic; no pairing or user interaction is required to reach the ATT bearer. The result is a use-after-free read/write of freed channel memory, reliably crashing the Bluetooth host (denial of service) and, because the channel slab slot may be reused, potentially corrupting live memory. The fix makes bt_att_released() NULL the att_chan field of every tx_meta_data_storage[] entry still referencing the channel before freeing it, so the deferred guard observes a NULL pointer and drops the callback. Teardown and the destroy work both run on the cooperative system workqueue, so the array update is serialized and needs no lock.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Zephyrproject | Zephyr | >= 4.4.0, < 4.5.0 |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-11368?
How severe is CVE-2026-11368?
How do I fix CVE-2026-11368?
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-11361The Formidable Forms WordPress plugin before 6.32.1 does not…5.9
- CVE-2026-11362DataDog::DogStatsd versions through 0.07 for Perl allow metr…9.8
- CVE-2026-11363The Ninja Forms – The Contact Form Builder That Grows With Y…6.6
- CVE-2026-11364The Product Specifications for WooCommerce plugin for WordPr…4.3
- CVE-2026-11366The MonsterInsights WordPress plugin before 11.1.0 does not…3.7
- CVE-2026-11367The PixMagix – WordPress Image Editor plugin for WordPress i…6.5
- CVE-2026-11369The Comment API (GET /api/Comment and POST /api/Comment) in …7.1
- CVE-2026-1137A vulnerability was detected in UTT 进取 520W 1.7.7-180627. Af…8.8
- CVE-2026-11370The WP Meta SEO plugin for WordPress is vulnerable to Server…6.4
- CVE-2026-11371The BetterDocs WordPress plugin before 4.5.5 does not sanit…6.1
- CVE-2026-11372IBM TRIRIGA Application Platform 5.0.2 through 5.0.3 is vuln…5.4
- CVE-2026-11373Net::Statsite::Client versions through 1.1.0 for Perl allow …9.1
Are you affected by CVE-2026-11368?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
