CVE-2026-34118TP-Link Tapo C520WS v2.6版本固件在处理HTTP POST请求体时存在堆缓冲区溢出漏洞。由于动态分配内存后未充分验证剩余缓冲区容量,且对边界检查不足,攻击者可通过发送特制HTTP输入触发越界写。同一网段的未经认证攻击者利用此漏洞可导致堆内存损坏,引发设备进程崩溃或拒绝服务,严重影响设备可用性。
该漏洞位于TP-Link Tapo C520WS摄像头的HTTP服务解析模块中。当设备处理接收到的HTTP POST请求时,会根据外部输入的内容大小动态分配堆内存。然而,在将数据拷贝至缓冲区的过程中,代码缺少对剩余缓冲区大小的校验逻辑,导致写入操作可以越过已分配内存的末尾。由于攻击向量为邻接网络(AV:A),攻击者需与设备处于同一局域网内。攻击者无需用户交互且无需身份认证(PR:N),即可向设备发送构造的恶意POST数据包。这种越界写入会破坏堆结构,导致内存损坏,最终使设备服务崩溃或陷入无响应状态,造成拒绝服务(DoS)。