CVE-2026-78117: race in zephyrproject zephyr
Description
CVE-2026-78117 is a medium-severity race condition vulnerability in the Infineon PSOC 6 BLESS HCI driver within the Zephyr project. The driver uses a shared file-scope variable to store outgoing HCI packet descriptors without adequate synchronization, leading to potential data leakage and packet duplication or loss. This flaw affects Zephyr versions from 3.4.0 through 4.4.2. The issue arises when concurrent Bluetooth transmissions interleave, causing the controller to transmit data from mismatched or recycled buffers. The vulnerability does not result in memory corruption or attacker-controlled data disclosure. The fix involves making the packet descriptor a local variable to eliminate shared state risks.
CVSS v3.1
Score 4.2medium
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 Infineon PSOC 6 BLESS HCI driver in Zephyr stores outgoing HCI packet descriptors in a static file-scope variable, which is accessed without proper synchronization before acquiring the serializing semaphore. This allows concurrent senders to interleave operations, causing the controller to transmit data from mismatched or already freed buffers. The consequence is disclosure of adjacent RAM contents to a connected Bluetooth peer and disruption of the link through packet duplication or loss. The vulnerability affects Zephyr versions >=3.4.0 and <=4.4.2. The patch changes the descriptor to a local variable within the sending function, ensuring no shared state is accessed concurrently. The CVSS 3.1 score is 4.2 (medium severity), reflecting low confidentiality impact, no integrity impact, and low availability impact.
Potential Impact
An attacker connected via Bluetooth may receive unintended adjacent RAM contents due to the race condition in packet descriptor handling, leading to limited information disclosure. Additionally, packet duplication and silent drops can disrupt Bluetooth link reliability. There is no memory corruption or write primitive, and the disclosed data is not attacker-controlled, limiting the severity of impact.
Mitigation Recommendations
A fix is available that changes the shared packet descriptor to a local variable within the sending function, removing the race condition. Users should upgrade to a Zephyr version later than 4.4.2 or apply the vendor's patch if available. Since the vulnerability arises from driver code, applying the official fix is the recommended mitigation. Patch status is not explicitly confirmed in the provided data; check the Zephyr project advisory for the latest remediation guidance.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- zephyr
- Date Reserved
- 2026-08-22T20:22:59.340Z
- Cvss Version
- 3.1
- State
- PUBLISHED
Threat ID: 6ad905114d27ba8daadca2f7
Added to database: 10/21/2026, 18:31:45 UTC
Last enriched: 10/21/2026, 18:45:53 UTC
Last updated: 10/21/2026, 18:46:14 UTC
Views: 5
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.