CVE-2026-4149Sonos Era 300智能音箱在处理SMB响应的DataOffset字段时存在越界访问漏洞。由于缺乏对用户提供数据的适当验证,导致内存访问超出分配缓冲区的末尾。该漏洞无需身份认证且无需用户交互,允许远程攻击者在受影响设备上以内核上下文执行任意代码,具有极高的安全风险。
该漏洞的根本原因在于Sonos Era 300设备在处理SMB协议响应包中的DataOffset字段时,存在严重的逻辑缺陷。具体而言,当设备解析来自网络的SMB响应数据时,未能正确验证DataOffset字段值的合法性。由于代码中缺乏必要的边界检查,当此字段被设置为恶意数值时,会导致程序尝试读取或写入超出预定分配缓冲区范围的内存地址,从而引发越界访问错误。攻击者可以通过网络向目标设备发送精心构造的恶意SMB响应数据包来触发该漏洞。鉴于该漏洞发生在内核上下文中,攻击者成功利用此内存破坏问题后,可以绕过常规的用户态安全防护,最终在目标设备上实现远程代码执行(RCE),从而获取设备的最高控制权限。