CVE-2026-10641: Out-of-bounds write in Bluetooth HFP Hands-Free CIND indicator parsing (cind_handle_values)

Published Jun 17, 2026
·
Updated

Zephyr's Bluetooth Classic Hands-Free Profile (HFP) Hands-Free role parser (subsys/bluetooth/host/classic/hfphf.c) contains an out-of-bounds write. During Service Level Connection setup the HF sends AT+CIND=? and parses the AG's +CIND: response in cindhandle(), which assigns a per-entry counter index and calls cindhandlevalues() for each list element. cindhandlevalues() then wrote hf->indtable[index] = i without verifying that index is within the 20-element int8t indtable[] array of struct bthfphf. Because the parser places no cap on the number of +CIND: list entries, a remote Attendant Gateway (a malicious, compromised, or spoofed peer the device connects to over Bluetooth) can send a response with more than 20 recognized indicator entries and drive index arbitrarily large, writing a small attacker-positioned value past the array into adjacent struct fields (feature masks, SDP/version state, the calls[] array, work/atomic bookkeeping) and potentially beyond the static connection pool slot. This yields memory corruption and at least denial of service of the Bluetooth host, triggered by a single malformed AT response with no user interaction. The sibling consumer agindicatorhandlevalues() already performed the equivalent bounds check; this commit adds the same index >= ARRAYSIZE(hf->indtable) guard to close the gap. Affects builds with CONFIGBTHFPHF enabled; introduced with the original HFP HF CIND parser (~v1.7) and present through v4.4.0.

Affected Software

4 affected components
Zephyr Project Zephyr>=1.7<=4.4.0
zephyrproject zephyr>=3.7.0<3.7.3
zephyrproject zephyr>=4.0.0<4.3.1
zephyrproject zephyr>=4.4.0<4.4.2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Zephyr subsys/bluetooth/host/classic/hfp_hf.c (Bluetooth Classic HFP HF) to a version that resolves this vulnerability.

    Fixed in v4.4.0

Event History

Jun 17, 2026
CVE Published
via MITRE·01:14 PM
Data Sourced
via MITRE·01:14 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·02:17 PM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-10641?

CVE-2026-10641 has a high severity score of 7.1.

2

How do I fix CVE-2026-10641?

To address CVE-2026-10641, update to the patched version of the Zephyr Project that resolves the out-of-bounds write issue.

3

What impact does CVE-2026-10641 have on my system?

CVE-2026-10641 can lead to potential crashes or unexpected behavior in applications using Bluetooth HFP due to an out-of-bounds write.

4

Which software is affected by CVE-2026-10641?

CVE-2026-10641 affects the Zephyr Project, specifically its Bluetooth Classic Hands-Free Profile implementation.

5

When was CVE-2026-10641 published?

CVE-2026-10641 was published on June 17, 2026.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203