目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CVE-2026-15923— Zephyr 文件系统 SDIO 拒绝服务漏洞

一分钟漏洞结论

影响对象
zephyrproject zephyr
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Zephyr SDIO 子系统中, 文件里的函数 通过一个字节级别的 I/O 循环来完成传输,该循环每次迭代使用的步进值为 。其中 的值是直接由 从 SDIO 卡的 CIS 寄存器中的 FUNCE 元组解析而来,且未进行有效性校验。当某张卡报告的 为 0 时, 恒为 0, 永远不减少,导致循环无限自旋。 该循环可由多个公开的 SDIO 客户端 API 进入,包括 、 以及递增式寄存器读写辅助函数。这些函数在进入循环时都会持有每张卡的互斥锁 。因此,若某张卡宣告 ,则在首次发生非块对齐传输时,调用线程将被永久挂起,且

CVSS 4.6 · Medium

影响版本矩阵 1

厂商产品 版本范围状态
zephyrproject zephyr 3.6.0< 4.4.2 affected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-15923 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Infinite loop denial of service in Zephyr SDIO byte-I/O from a card-supplied zero max_blk_size
来源: CVE Program / CVE List V5
Vulnerability Description
The Zephyr SDIO subsystem function sdio_io_rw_extended_helper() in subsys/sd/sdio.c finishes transfers with a byte-I/O loop that uses size = MIN(remaining, func->cis.max_blk_size) as the per-iteration step. The value func->cis.max_blk_size is decoded directly from the SDIO card's CIS FUNCE tuple in sdio_decode_cis() and is not validated. When a card reports a maximum block size of zero, size is always 0, remaining never decreases, and the loop spins forever. The loop is reached from the public SDIO client API used by drivers, including sdio_read_fifo(), sdio_write_fifo(), and the incrementing register read/write helpers, each of which enters the loop while holding the per-card mutex func->card->lock. A card advertising max_blk_size == 0 therefore hangs the calling thread permanently on its first non-block-aligned transfer and never releases the mutex, denying service to the SDIO peripheral (and any subsystem such as Wi-Fi that depends on it) until the device is reset. The malicious value must come from the SDIO card itself, so the defect is exploitable where a removable SDIO/combo card slot lets an attacker insert a crafted or malfunctioning card (a physical attack vector); on boards with a soldered SDIO peripheral it is not attacker-influenceable. There is no memory-safety, confidentiality, or integrity impact — only a permanent availability loss. The fix returns -EIO when func->cis.max_blk_size is zero, before the loop is entered.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
不可达退出条件的循环(无限循环)
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
zephyrproject zephyr 3.6.0 ~ 4.4.2 -

二、漏洞 CVE-2026-15923 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-15923 的情报信息

登录查看更多情报信息。

CVE-2026-15923 补丁与修复 (1)

CVE-2026-15923 厂商安全公告 (1)

同批安全公告 · zephyrproject · 2026-09-14 · 共 5 条

CVE-2026-16147 6.8 MEDIUM it82xx2 USB 控制器释放后使用及事件列表损坏
CVE-2026-15893 6.5 MEDIUM Zephyr IPv6邻居发现协议路由通告触发拒绝服务漏洞
CVE-2026-15924 5.9 MEDIUM Zephyr 套接字TLS会话缓存并发访问UAF漏洞
CVE-2026-16148 4.6 MEDIUM it82xx2驱动致内核恐慌

IV. Related Vulnerabilities

V. Comments for CVE-2026-15923

暂无评论


发表评论