CVE-2026-3556CVE-2026-3556是存在于Philips Hue Bridge智能家居设备中的一个高危安全漏洞,CVSS评分达到8.8分。该漏洞属于堆缓冲区溢出(Heap-based Buffer Overflow)类型,允许网络相邻位置的未经认证攻击者在受影响设备上执行任意代码。Philips Hue Bridge是飞利浦智能家居照明系统的核心控制中枢,通过Zigbee协议与Hue灯泡等设备通信,并支持Apple HomeKit集成。漏洞存在于处理HomeKit配对过程中,特别是在hk_hap_pair_storage_put函数中,由于缺乏对用户提供的输入数据长度的有效验证,导致超长数据被复制到固定大小的堆缓冲区中,从而引发缓冲区溢出。攻击者无需任何认证凭证,也不需要用户交互,即可利用此漏洞在HomeKit服务的上下文中执行代码。这意味着攻击者可以完全控制设备,获取智能家居网络的访问权限,进而可能横向移动到其他物联网设备。由于该漏洞影响智能家居核心设备,攻击成功后可能造成用户隐私泄露、房屋自动化系统被恶意控制等严重后果。此漏洞由ZDI(Zero Day Initiative)披露,编号为ZDI-CAN-28326,建议用户及时关注厂商更新并采取防护措施。
该漏洞的根本原因在于hk_hap_pair_storage_put函数在处理HomeKit配对数据时存在严重的输入验证缺陷。具体而言,当设备处理Pair-Setup请求时,该函数会将用户提供的配对数据存储到堆内存中,但函数在执行内存复制操作前并未正确验证输入数据的长度是否在目标缓冲区的可接受范围内。攻击者可以构造一个超长的配对数据载荷,当该数据被复制到固定长度的堆缓冲区时,就会发生缓冲区溢出,覆盖相邻的堆内存区域。这种堆缓冲区溢出可能导致两种主要后果:一是破坏堆内存管理结构,引发程序崩溃;二是通过精心构造的溢出数据覆盖函数指针或关键变量,从而控制程序执行流程,最终在目标设备上执行任意代码。由于漏洞发生在HomeKit服务的上下文中,攻击者获得的代码执行权限具有较高的系统级别权限。在网络层面,攻击者需要处于目标设备的相邻网络位置(如同一WiFi网络或局域网段),通过发送特制的HomeKit配对请求包即可触发漏洞。整个利用过程不需要任何认证凭证,也不需要用户进行任何交互操作,呈现出极高的可利用性。