PT-2026-51427 · Zephyr · Zephyr

·

CVE-2026-10658

·

Published

2026-06-22

·

Updated

2026-06-23

CVSS v3.1

7.1

High

VectorAV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
Name of the Vulnerable Software and Affected Versions Zephyr (affected versions not specified)
Description A missing length validation in the Bluetooth Host ISO receive path can be triggered by malformed HCI ISO data. In the bt iso recv() function (subsys/bluetooth/host/iso.c), when processing PB=START/SINGLE fragments, the system attempts to pull a TS SDU header (8 bytes, ts=1) or a non-TS SDU header (4 bytes, ts=0) without verifying that buf->len contains the required minimum bytes. While the outer HCI ISO length check in hci iso() validates payload length consistency, it does not verify the minimum inner SDU header size. Consequently, a packet with a payload length of 1 can pass hci iso() and reach net buf pull mem(), which requires buf->len to be greater than or equal to the requested length. This leads to a kernel assert and denial of service in assert-enabled builds, or out-of-bounds read behavior in non-assert builds. This issue affects products using the Zephyr Host with CONFIG BT ISO RX enabled, especially when incoming HCI data is influenced by a compromised controller or malformed forwarded ISO traffic.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

Memory Corruption

Out of bounds Read

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-10658
GHSA-26G8-RMPF-J6CW

Affected Products

Zephyr