Quick answers
- Is CVE-2026-90832 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-90832 being exploited in the wild.
- How severe is CVE-2026-90832?
- Medium severity, with a CVSS score of 4.3, published 10 November 2026.
- Which products and versions are affected?
- Zephyr Bluetooth stack Versions with CONFIG_BT_PER_ADV_SYNC enabled and CONFIG_BT_PER_ADV_SYNC_BUF_SIZE > 0.
- Is there a fix for CVE-2026-90832?
- No fixed version is recorded yet. Disable CONFIG_BT_PER_ADV_SYNC or ensure CONFIG_BT_PER_ADV_SYNC_BUF_SIZE is set to 0 unless periodic advertising sync with fragmentation reassembly is required. When enabled, use secure HCI controller links and restrict access to prevent injection of malicious HCI reports. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
- How is CVE-2026-90832 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-90832?
- Check whether you run Zephyr Bluetooth stack at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
Disable CONFIG_BT_PER_ADV_SYNC or ensure CONFIG_BT_PER_ADV_SYNC_BUF_SIZE is set to 0 unless periodic advertising sync with fragmentation reassembly is required. When enabled, use secure HCI controller links and restrict access to prevent injection of malicious HCI reports.
Technical details
The bt_hci_le_per_adv_report_common() function in subsys/bluetooth/host/scan.c validates the tailroom of the reassembly buffer but fails to verify that the event payload actually contains the number of bytes claimed in the Data_Length field. An attacker with control over the HCI controller link can send a report with an inflated length value, causing the host to read up to 255 bytes past the end of the actual event data from the HCI RX pool. The out-of-bounds read is copied into the reassembly buffer and delivered to application callbacks, disclosing stale HCI event data without causing memory corruption.
Affected products
- Zephyr Bluetooth stack Versions with CONFIG_BT_PER_ADV_SYNC enabled and CONFIG_BT_PER_ADV_SYNC_BUF_SIZE > 0
Timeline
- 2026-11-10: disclosed