Description
In the Linux kernel, the following vulnerability has been resolved:

Bluetooth: ISO: balance the parent hold in hci_bind_bis()

hci_conn_link() takes a lifetime reference to its parent with
hci_conn_get(), but only takes an operational hold on the child.
hci_conn_unlink() later balances both a hold and a reference on the
parent.

The SCO and CIS paths pass a parent acquired from a connect helper, so
it already has a hold. For an additional BIS, hci_bind_bis() obtains the
parent from hci_conn_hash_lookup_big(), which returns a bare pointer.
Unlinking the child then drops the parent's existing hold and can
schedule it for disconnection while its socket is still using it.

Take a hold on the parent before linking it and drop that hold if linking
fails. A successful link transfers the hold to hci_conn_unlink().
Published: 2026-10-18
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

In the Linux kernel, a reference‑counting logic error in the Bluetooth ISO implementation can cause the parent connection to be disconnected while a socket is still using it. This occurs when hci_bind_bis() obtains a bare pointer to the parent, and a subsequent unlink drops the parent's existing hold. The result is that the kernel may schedule a disconnect of the parent connection while its child socket remains active, which can lead to a kernel panic or service disruption. The flaw is a classic resource‑release bug that compromises kernel stability.

Affected Systems

All Linux kernel builds that include Bluetooth ISO support and do not contain the recent commit fixing the parent hold balancing are affected. The exact versions impacted are not enumerated in the CVE data; therefore any system running a kernel before the patch is at risk. Users should check whether their kernel contains the fix revision introduced in the provided Git commits.

Risk and Exploitability

Because the bug operates in kernel space, it can potentially result in a denial‑of‑service through a kernel crash. No exploitation probability is published, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog, suggesting a low probability of active exploitation. Nevertheless, the severity of a kernel panic makes this a high‑risk issue that should be remediated promptly. An attacker could trigger the fault by creating or manipulating Bluetooth ISO connections that cause hci_bind_bis() to fail.

Generated by OpenCVE AI on October 18, 2026 at 16:47 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a revision that includes the patch for hci_bind_bis()
  • Ensure the Bluetooth subsystem is reloaded after the kernel upgrade so the new logic is active
  • If immediate patching is impossible, isolate the system from untrusted Bluetooth traffic to reduce the risk of triggering the bug

Generated by OpenCVE AI on October 18, 2026 at 16:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-414

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: balance the parent hold in hci_bind_bis() hci_conn_link() takes a lifetime reference to its parent with hci_conn_get(), but only takes an operational hold on the child. hci_conn_unlink() later balances both a hold and a reference on the parent. The SCO and CIS paths pass a parent acquired from a connect helper, so it already has a hold. For an additional BIS, hci_bind_bis() obtains the parent from hci_conn_hash_lookup_big(), which returns a bare pointer. Unlinking the child then drops the parent's existing hold and can schedule it for disconnection while its socket is still using it. Take a hold on the parent before linking it and drop that hold if linking fails. A successful link transfers the hold to hci_conn_unlink().
Title Bluetooth: ISO: balance the parent hold in hci_bind_bis()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-18T15:15:08.537Z

Reserved: 2026-09-25T10:25:14.350Z

Link: CVE-2026-98459

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:16:56.327

Modified: 2026-10-18T16:16:56.327

Link: CVE-2026-98459

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T23:30:13Z

Weaknesses