CVE-2025-55972CVE-2025-55972是存在于TCL智能电视UPnP/DLNA MediaRenderer实现中的一个高危远程拒绝服务漏洞。该漏洞源于设备对UPnP控制端点接收的SetAVTransportURI SOAP请求缺乏有效的输入验证和流量控制机制。攻击者无需任何身份认证即可通过网络向目标电视的UPnP控制端点发送大量畸形或超大的SetAVTransportURI SOAP请求,导致设备资源被耗尽从而变得无响应。一旦攻击开始,受影响的电视将完全丧失所有功能,包括正常的电视节目观看、流媒体播放以及系统设置等所有操作均无法进行。值得注意的是,即使手动用户控制(如遥控器操作)甚至设备重启都无法恢复电视的正常功能,除非攻击流量完全停止。该漏洞的CVSS评分为7.5,属于高危级别,其利用门槛极低,攻击者只需具备基本的网络访问能力即可实施攻击,对智能家居环境中的TCL电视用户构成严重威胁。由于智能电视通常部署在家庭或办公环境中且长期在线,该漏洞的实际危害性进一步放大,可能导致用户无法正常使用电视设备进行日常娱乐或获取信息。
该漏洞的技术原理基于UPnP(通用即插即用)协议和DLNA(数字生活网络联盟)标准的MediaRenderer服务实现缺陷。UPnP/DLNA MediaRenderer是智能电视中用于接收和渲染媒体内容的核心组件,其通过SOAP(简单对象访问协议)消息与控制端点进行通信。SetAVTransportURI是UPnP AVTransport服务中的一个关键操作,用于设置当前媒体传输的URI地址。
漏洞利用的核心机制在于:
1. 协议层缺陷:TCL智能电视的UPnP控制端点在处理SetAVTransportURI SOAP请求时,未对请求的大小、频率以及内容格式进行充分的验证和限制。
2. 资源耗尽攻击:攻击者通过向目标设备的UPnP控制端口(通常为TCP端口1900或随机高端口)持续发送大量畸形或超大的SOAP请求数据包,迅速耗尽设备的内存、CPU和网络处理资源。
3. 持久性影响:由于攻击直接针对系统核心服务,即使重启设备,UPnP/DLNA服务在系统启动后仍会自动恢复监听状态,攻击者可以持续发送恶意请求维持拒绝服务状态。
4. 无认证要求:UPnP协议本身设计上允许局域网内的设备无需认证即可进行通信,这使得攻击者可以在同一网络内轻松发起攻击。
攻击者只需使用Python等脚本语言编写简单的HTTP/SOAP请求发送工具,构造包含畸形XML数据的SetAVTransportURI请求,并以高频率向目标电视的UPnP端点发送,即可实现稳定的拒绝服务攻击效果。