CVE-2026-1679该漏洞源于Zephyr RTOS中eswifi socket offload驱动的安全缺陷。驱动程序在处理用户数据发送请求时,未验证数据长度便将其复制到固定大小的内核缓冲区中。攻击者可通过发送超长数据包触发缓冲区溢出,导致内核内存损坏。此漏洞需本地低权限代码执行,无法远程利用,但对系统完整性和可用性影响严重。
漏洞位于Zephyr RTOS的eswifi socket offload驱动层,属于典型的边界检查缺失导致的内存破坏(CWE-120)。在实现socket数据发送功能时,驱动程序使用了名为 `eswifi->buf` 的静态缓冲区来存储待发送的载荷。然而,在执行 `memcpy` 或类似操作前,代码未对输入数据的长度与缓冲区容量进行比较。当攻击者控制的本地代码调用socket发送API并传入大于缓冲区尺寸的数据时,多余的字节将溢出到相邻的内核内存区域。由于攻击向量为本地(AV:L),且无需用户交互(UI:N),拥有低权限(PR:L)的本地攻击者即可利用此漏洞破坏系统完整性(I:H)和可用性(A:H),可能导致内核崩溃或潜在的权限提升。