PatchSiren

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.