CVE-2026-28521arduino-TuyaOpen是一个用于与Tuya智能设备通信的开源Arduino库。2026年3月披露,该库在1.2.1之前的版本中存在严重的越界内存读取漏洞。漏洞位于TuyaIoT组件中,攻击者可以通过劫持或控制Tuya云服务,向使用该库的IoT设备发送精心构造的恶意DP(Data Point)事件数据。当设备处理这些恶意数据时,会触发越界内存访问,导致敏感信息泄露或服务拒绝。该漏洞的CVSS评分为7.7,属于高危级别。由于攻击向量为本地且需要控制Tuya云服务,实际利用难度中等,但一旦被利用,将对大量使用arduino-TuyaOpen库的智能设备造成严重影响。漏洞由VulnCheck安全研究员发现并报告。
该漏洞为典型的越界读取(Out-of-Bounds Read)漏洞,存在于arduino-TuyaOpen库的TuyaIoT组件中。具体问题在于库在解析和处理来自Tuya云服务的DP事件数据时,未对数据边界进行充分验证。当攻击者控制Tuya云服务后,可以构造超长或畸形的数据包作为DP事件数据发送给受害者设备。受害设备在解析这些恶意数据时,会读取超出预期缓冲区边界的内容,导致内存信息泄露。攻击者可能获取设备内存中的敏感信息,如密钥、凭证或其他设备数据。在某些情况下,这种越界读取还可能导致程序崩溃,造成拒绝服务(DoS)条件。攻击者利用此漏洞的前提是能够劫持或控制Tuya云服务的通信链路,这通常需要一定的初始访问权限或通过其他方式实现中间人攻击。