CVE-2026-21634CVE-2026-21634是Ubiquiti UniFi Protect Application中发现的一个中等严重性安全漏洞。该漏洞存在于UniFi Protect Application的发现协议中,允许恶意攻击者通过邻接网络发送特制的数据包,触发缓冲区溢出条件,从而导致应用程序异常重启。根据CVSS 3.1评分6.5(中危),该漏洞具有较高的可用性影响(高),但不需要任何认证或用户交互即可被利用。攻击者只需处于目标设备的邻接网络位置,即可发起攻击,无需特殊权限或先决条件。此漏洞影响UniFi Protect Application 6.1.79及更早版本,可能对网络视频监控系统(NVR)的稳定性和可用性造成严重影响。
该漏洞属于传统缓冲区溢出类型,存在于UniFi Protect Application的发现协议(Discovery Protocol)实现中。发现协议用于在本地网络中自动识别和发现UniFi Protect设备,攻击者可以利用此协议发送超长的畸形数据包。当应用程序处理这些特制数据包时,没有正确验证输入数据的长度,导致缓冲区边界检查失败。攻击者构造包含超长字段的数据包,触发栈或堆缓冲区溢出,覆盖关键内存区域和函数返回地址。成功利用此漏洞可导致应用程序崩溃或执行任意代码。由于发现协议在设计时假设网络中的设备都是可信的,缺乏足够的输入验证和边界检查,使得攻击者可以在不需要任何认证的情况下发起攻击。攻击者需要处于与目标设备相同的网络广播域(邻接网络),可以通过ARP欺骗或中间人攻击进一步扩大攻击面。