CVE-2025-14299CVE-2025-14299是TP-Link Tapo C200 V3摄像头设备中的一个中等严重性安全漏洞,CVSS评分6.5。该漏洞存在于设备的HTTPS服务器实现中,由于对HTTP Content-Length头部字段的验证不充分,攻击者可以利用整数溢出的方式触发设备异常行为。攻击者通过发送精心构造的HTTPS请求,设置特定的Content-Length值,可以在服务器端触发过度的内存分配,最终导致设备崩溃并造成拒绝服务(DoS)条件。此漏洞无需认证即可利用,但要求攻击者处于与目标设备相同的本地网络段内。由于该摄像头设备通常部署在家庭和商业环境中用于监控,设备宕机将导致监控中断,可能造成安全隐患。
该漏洞的根本原因在于Tapo C200 V3的HTTPS服务器在处理HTTP请求时,未对Content-Length头部值进行充分的边界检查。当服务器接收到包含超大Content-Length值的请求时,该值在内存分配过程中可能发生整数溢出。具体来说,Content-Length值在转换为内存分配大小时,由于缺少上界验证,当值超过32位整数范围或接近临界值时,计算出的实际分配大小可能远小于预期或变为负数,导致堆内存分配失败或分配不足。随后服务器尝试处理该请求时,会因为缓冲区大小不匹配而触发内存越界访问或过度内存消耗,最终导致设备因资源耗尽而崩溃。攻击者可以利用此漏洞通过发送单个精心构造的HTTP请求实现设备重启,无需复杂的攻击链。