PatchSiren cyber security CVE debrief
CVE-2026-43069 Linux CVE debrief
A missing firmware release call in the Linux kernel's Bluetooth hci_ll driver causes a resource leak when request_firmware() succeeds but returns invalid content. The bug was identified by Smatch static analysis and affects multiple stable kernel branches. Patches have been committed to all supported stable trees.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-05
- Original CVE updated
- 2026-05-29
- Advisory published
- 2026-05-05
- Advisory updated
- 2026-05-29
Who should care
Linux system administrators running kernels with Bluetooth support, embedded device manufacturers using hci_ll-based Bluetooth controllers, and security teams tracking kernel resource leak vulnerabilities.
Technical summary
The hci_ll driver's download_firmware() function in drivers/bluetooth/hci_ll.c fails to release firmware memory via release_firmware() when request_firmware() succeeds but the returned firmware content is invalid (NULL data or zero size). This results in a resource leak (CWE-401). The vulnerability is local, requires low privileges, and can lead to denial of service through memory exhaustion. CVSS 3.1 score: 5.5 (MEDIUM). Affected versions span Linux kernel 4.12 through multiple stable branches, with fixes backported to 5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11, and 7.0-rc kernels.
Defensive priority
medium
Recommended defensive actions
- Apply the relevant stable kernel patch for your branch (see resource links).
- Verify kernel version is at or above: 5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11, or a 7.0-rc release containing the fix.
- If running a custom kernel with the hci_ll driver, ensure release_firmware() is called on all error paths after request_firmware() succeeds.
- Monitor system logs for firmware load failures on Bluetooth hci_ll devices as indicators of potential trigger conditions.
Evidence notes
CVE published 2026-05-05; NVD entry modified 2026-05-29. Smatch static analysis report identified the leak at drivers/bluetooth/hci_ll.c:587 in download_firmware(). The vulnerability occurs when request_firmware() returns successfully but the firmware has no data or zero size, causing an early return without release_firmware().
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43069 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43069
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43069 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43069
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/28904375d54b436a757641fb0331537778c0de5a
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/31148a7be723aa9f2e8fbd62424825ab8d577973
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5213ef54528dd1ac79b846e30d8f72ce092794aa
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/95e8601af227b2b4390eecf8db6abdb9f6a91f17
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9ecbfd93cd6de6c78cb7fd51fe079e36c7ff074b
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a7803df606a7d22e896b030f619e1d9d20ae0c6b
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b2dfbf1b5ff192cefd49574b951a4af9ddd32213
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.