CVE-2026-15923: dos in zephyrproject zephyr
CVE-2026-15923 is a denial-of-service vulnerability in the Zephyr project's SDIO subsystem. The issue arises when the SDIO card reports a maximum block size of zero, causing an infinite loop during data transfer operations. This loop occurs while holding a mutex, resulting in a permanent hang of the calling thread and denial of service to the SDIO peripheral and dependent subsystems. The vulnerability requires a malicious or malfunctioning SDIO card to be physically inserted. There is no impact on memory safety, confidentiality, or integrity, only availability. A fix is implemented that returns an error before entering the loop when the maximum block size is zero.
AI Analysis
Technical Summary
The vulnerability exists in the Zephyr SDIO subsystem function sdio_io_rw_extended_helper() where it uses the max_blk_size value decoded from the SDIO card's CIS FUNCE tuple without validation. If the card reports max_blk_size as zero, the byte-I/O loop uses a step size of zero, causing the loop to spin indefinitely. This loop is executed while holding a per-card mutex, causing the calling thread to hang permanently and denying service to the SDIO peripheral and any dependent subsystems such as Wi-Fi. The attack vector requires physical insertion of a crafted or malfunctioning SDIO card. The fix returns an -EIO error if max_blk_size is zero, preventing the infinite loop.
Potential Impact
The vulnerability causes a permanent denial of service by hanging the calling thread on the first non-block-aligned transfer when a malicious SDIO card reports a max block size of zero. This results in the SDIO peripheral and dependent subsystems becoming unavailable until the device is reset. There is no impact on confidentiality, integrity, or memory safety.
Mitigation Recommendations
A fix is available that returns an error (-EIO) when the SDIO card reports a max block size of zero, preventing the infinite loop. Users should update to Zephyr version 4.4.2 or later where this issue is resolved. Since the vulnerability requires physical access to insert a malicious SDIO card, restricting physical access to devices with SDIO slots can also mitigate risk.
CVE-2026-15923: dos in zephyrproject zephyr
Description
CVE-2026-15923 is a denial-of-service vulnerability in the Zephyr project's SDIO subsystem. The issue arises when the SDIO card reports a maximum block size of zero, causing an infinite loop during data transfer operations. This loop occurs while holding a mutex, resulting in a permanent hang of the calling thread and denial of service to the SDIO peripheral and dependent subsystems. The vulnerability requires a malicious or malfunctioning SDIO card to be physically inserted. There is no impact on memory safety, confidentiality, or integrity, only availability. A fix is implemented that returns an error before entering the loop when the maximum block size is zero.
CVSS v3.1
Score 4.6medium
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 Zephyr SDIO subsystem function sdio_io_rw_extended_helper() where it uses the max_blk_size value decoded from the SDIO card's CIS FUNCE tuple without validation. If the card reports max_blk_size as zero, the byte-I/O loop uses a step size of zero, causing the loop to spin indefinitely. This loop is executed while holding a per-card mutex, causing the calling thread to hang permanently and denying service to the SDIO peripheral and any dependent subsystems such as Wi-Fi. The attack vector requires physical insertion of a crafted or malfunctioning SDIO card. The fix returns an -EIO error if max_blk_size is zero, preventing the infinite loop.
Potential Impact
The vulnerability causes a permanent denial of service by hanging the calling thread on the first non-block-aligned transfer when a malicious SDIO card reports a max block size of zero. This results in the SDIO peripheral and dependent subsystems becoming unavailable until the device is reset. There is no impact on confidentiality, integrity, or memory safety.
Mitigation Recommendations
A fix is available that returns an error (-EIO) when the SDIO card reports a max block size of zero, preventing the infinite loop. Users should update to Zephyr version 4.4.2 or later where this issue is resolved. Since the vulnerability requires physical access to insert a malicious SDIO card, restricting physical access to devices with SDIO slots can also mitigate risk.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- zephyr
- Date Reserved
- 2026-07-16T04:55:24.186Z
- Cvss Version
- 3.1
- State
- PUBLISHED
Threat ID: 6aa81e7d55bf5e2cf54cc387
Added to database: 09/14/2026, 16:19:09 UTC
Last enriched: 09/14/2026, 16:32:40 UTC
Last updated: 09/14/2026, 19:06:59 UTC
Views: 8
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.