PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90255 Linux CVE debrief

A vulnerability in the Linux kernel's Bluetooth HCI connection handling has been addressed. The issue involves the setup context lifetime for SCO (Synchronous Connection-Oriented) connections. When `hci_setup_sync()` queues a connection handle with a NULL destroy callback, the context is not freed if `hci_enhanced_setup_sync()` does not run. This leads to a memory leak when an entry is cancelled. Additionally, the context stores a bare `hci_conn` pointer, allowing the connection to be freed while the work is queued. To fix this, a destroy callback is implemented to hold and release the connection.

Vendor
Linux
Product
Unknown
CVSS
HIGH 8.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-17
Original CVE updated
2026-09-18
Advisory published
2026-09-17
Advisory updated
2026-09-18

Who should care

Linux kernel maintainers, users, and administrators should assess exposure and verify patch deployment to address the Bluetooth HCI connection handling vulnerability. This includes operators managing Linux kernel-based systems, platform administrators responsible for system updates, vulnerability management teams evaluating exposure and remediation efforts, and security teams prioritizing and verifying patch deployment to prevent potential memory leaks and

Why it matters

CVE-2026-90255 is a vulnerability in the Linux kernel's Bluetooth HCI connection handling that requires verification of patch deployment and assessment of exposure to prevent potential memory leaks and connection handling issues.

  • Verify patch deployment to prevent potential memory leaks and connection handling issues.
  • Assess exposure and prioritize patching for Linux kernel versions impacted by CVE-2026-90255.
  • Monitor Bluetooth HCI connection handling for potential issues and verify connection context lifetime.

Technical summary

The Linux kernel's Bluetooth HCI connection handling has a vulnerability in SCO setup context lifetime. When `hci_setup_sync()` queues a connection handle with a NULL destroy callback, the context is not freed if `hci_enhanced_setup_sync()` does not run, leading to a memory leak. The context stores a bare `hci_conn` pointer, allowing the connection to be freed while the work is queued. A destroy callback is implemented to hold and release the connection.

Defensive priority

Linux kernel maintainers and users should assess exposure and verify patch deployment, as this vulnerability impacts Bluetooth HCI connection handling.

Recommended defensive actions

  • Review Linux kernel versions and assess exposure to CVE-2026-90255.
  • Verify and deploy patches from the Linux kernel Git repository.
  • Monitor Bluetooth HCI connection handling for potential issues.
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.

Evidence notes

The CVE record and NVD entry provide details on the vulnerability, including its description and CVSS score. Multiple source references from the Linux kernel Git repository are provided, detailing the patches and commits addressing the issue.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90255 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-90255

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-90255 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90255

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/37cfec41365c826d5496ef5d00c9e215eee53aa2

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/42de40abe25db9211107af8896d0fd741f10648d

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4d7b1c834d2775b73c65e4888e01f5af8b477fe9

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9a2ba69cebe3fc5a3d4fa8eaaad3c42862723c27

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a661de0ee29d0915c5e924edf91d2be2b4d35bae

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/c1fe3c74a89a7749cba3caa0dd91236049c66116

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

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.