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: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

The vulnerability arises from a reference‑counting bug in the Linux kernel's Bluetooth ISO subsystem. During a bind operation, the parent connection receives only a hold that is dropped prematurely when a child fails to link, potentially causing the parent to be disconnected while its socket remains open. This can lead to service interruption or a kernel crash, satisfying the definition of a denial‑of‑service flaw (CWE‑911).

Affected Systems

All Linux kernels that include Bluetooth ISO support and lack the commit identified in the advisory are affected. The flaw exists in any kernel before the commit that adds a hold on the parent before linking. Administrators should verify that their running kernel contains the "balance parent hold" change or upgrade to a kernel version that includes it.

Risk and Exploitability

The CVSS score of 5.5 reflects moderate severity, while the EPSS score of <1% indicates a very low likelihood of exploitation. The flaw is not listed in the CISA KEV catalog. Attackers would need to initiate or manipulate Bluetooth ISO connections to trigger a failed link and force the parent disconnect; this likely requires unauthenticated or remote access to the Bluetooth stack.

Generated by OpenCVE AI on October 22, 2026 at 23:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the Linux kernel update that contains the hci_bind_bis() balance-parent-hold fix.
  • If an update cannot be applied immediately, limit or disable Bluetooth ISO traffic by configuring the daemon to accept connections only from trusted devices or turning ISO support off.
  • Enable kernel logging or monitoring for anomalous Bluetooth disconnections to detect and respond to potential exploitation attempts.

Generated by OpenCVE AI on October 22, 2026 at 23:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Tue, 20 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-414

Tue, 20 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-911
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


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-19T09:19:55.996Z

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-19T10:18:55.390

Link: CVE-2026-98459

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98459 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-911

    Improper Update of Reference Count