CVE-2026-28522CVE-2026-28522是存在于arduino-TuyaOpen库1.2.1之前版本中的一个中危拒绝服务漏洞。该漏洞位于WiFiUDP组件中,攻击者位于同一本地局域网即可利用。攻击者通过向目标设备发送大量恶意UDP数据包,导致设备内存耗尽,进而触发空指针解引用,最终造成设备拒绝服务。此漏洞无需任何认证,也不需要用户交互,攻击复杂度较低。由于该库被广泛应用于Tuya智能设备中,因此影响范围较广,涉及多种IoT设备。攻击成功后将导致设备崩溃或服务中断,影响设备的可用性和正常运行。建议相关用户尽快升级到修复版本,并采取临时缓解措施。
该漏洞的根本原因在于arduino-TuyaOpen库中WiFiUDP组件在处理异常UDP数据包时的内存管理缺陷。当设备接收到大量恶意构造的UDP数据包时,WiFiUDP组件的内存分配机制无法正确处理,导致内存耗尽。在内存耗尽后,组件尝试访问一个已经被释放或未正确初始化的指针,触发空指针解引用错误。由于CVSS向量中可用性影响标记为高(H),表明该漏洞对目标系统的可用性造成严重影响。攻击向量为邻接网络(AV:A),意味着攻击者必须与目标设备处于同一局域网中。攻击无需认证(PR:N)和用户交互(UI:N),降低了攻击门槛。攻击者可通过发送精心构造的UDP数据包快速触发该漏洞,实现对目标设备的拒绝服务攻击。