CVE-2026-79982: bounds in zephyrproject zephyr
Description
CVE-2026-79982 is a high-severity vulnerability in the Zephyr project's Bluetooth HCI USB transport class. It involves a buffer overflow caused by copying oversized HCI packets into a fixed-size USB transfer buffer without proper length checks. This can lead to memory corruption or denial of service. The flaw affects Zephyr versions from 3.3.0 through 4.4.2. An attacker within Bluetooth range can exploit this by sending oversized packets, potentially causing arbitrary code execution on systems without memory protection or triggering a panic on others.
CVSS v3.1
Score 8.8high
Affected software
zephyrproject
zephyr
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability exists in the Bluetooth HCI USB transport class of Zephyr's new USB device stack (subsys/usb/device_next/class/bt_hci.c). The function bt_hci_tx_sync_in() allocates a buffer from a fixed-size pool (64 bytes on full-speed builds) but copies controller-to-host HCI packets that can be larger than this buffer without checking length, causing a buffer overflow. Oversized packets can be sent by an unauthenticated attacker within Bluetooth range via Data Length Extension or LE Extended Advertising Report events. In production builds without assertions, this leads to silent memory corruption adjacent to the USB buffer pool, potentially enabling arbitrary code execution. Builds with assertions enabled will panic, causing a remotely triggerable denial of service. The fix involves introducing a separate buffer pool sized to the maximum HCI buffer size for controller-to-host packets, preventing overflow.
Potential Impact
An unauthenticated attacker within Bluetooth range can trigger a buffer overflow by sending oversized HCI packets, leading to memory corruption. On systems without memory protection between subsystems, this can result in arbitrary code execution. On systems with assertions enabled, the vulnerability causes a denial of service via panic. The vulnerability affects confidentiality, integrity, and availability of the affected system.
Mitigation Recommendations
No explicit patch link is provided in the input data, so patch status is not yet confirmed — check the vendor advisory for current remediation guidance. The vendor's fix introduces a separate buffer pool sized to the maximum HCI buffer size for controller-to-host packets, preventing overflow. Until a fix is applied, enabling CONFIG_NET_BUF_HARDENING and assertions (CONFIG_ASSERT=y) can help detect and prevent silent memory corruption by causing a panic on overflow, though this results in denial of service rather than silent corruption.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- zephyr
- Date Reserved
- 2026-08-25T16:06:38.229Z
- Cvss Version
- 3.1
- State
- PUBLISHED
Threat ID: 6adbbe27d73cc49347b8fb67
Added to database: 10/23/2026, 20:05:59 UTC
Last enriched: 10/23/2026, 20:20:10 UTC
Last updated: 10/23/2026, 20:21:17 UTC
Views: 6
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.