CVE-2025-55971CVE-2025-55971是TCL 65C655智能电视上存在的一个盲服务端请求伪造(Blind SSRF)漏洞。该电视运行固件版本V8-R75PT01-LF1V269.001116,基于Android TV系统,内核版本为5.4.242+。漏洞存在于电视的UPnP MediaRenderer服务(AVTransport:1)中,该服务监听在TCP 16398端口。攻击者可以通过向该端口发送未经认证的SetAVTransportURI SOAP请求,利用设备自动获取外部引用URI的特性,触发盲SSRF攻击。
该漏洞的攻击向量为邻接网络(AV:A),意味着攻击者需要与目标设备处于同一局域网内才能发起攻击。漏洞无需认证(PR:N)且无需用户交互(UI:N),一旦成功利用,攻击者可以以电视的名义向内部或外部服务发起请求,包括探测127.0.0.1上的16XXX系列端口、局域网内的其他服务,甚至是互联网目标。
虽然该漏洞对机密性的影响为低(C:L),对完整性无影响(I:N),对可用性影响为低(A:L),但其作为初始访问向量,可能被用于进一步的漏洞利用链构建,对智能家居设备的安全构成潜在威胁。该漏洞已于2025年10月3日公开披露,发现者通过MITRE提交了相关报告。
该漏洞的技术原理基于UPnP(通用即插即用)协议中的AVTransport服务实现缺陷。UPnP是一种用于设备间自动发现和通信的网络协议,广泛应用于智能电视、媒体播放器等IoT设备中。AVTransport服务是UPnP标准的一部分,负责管理媒体传输相关的操作。
在TCL 65C655智能电视的实现中,AVTransport:1服务暴露在TCP 16398端口上,并接受未经认证的SOAP(Simple Object Access Protocol)请求。SetAVTransportURI是AVTransport服务中的一个标准操作,用于设置媒体传输的URI。漏洞的核心问题在于:当电视接收到SetAVTransportURI请求时,它会尝试主动获取该URI所引用的资源,而不对URI进行充分的验证和过滤。
攻击者可以构造恶意的SOAP请求,将SetAVTransportURI的CurrentURI参数设置为攻击者控制的地址(如http://attacker.com:port/path或http://127.0.0.1:target_port/)。电视在处理该请求时,会尝试访问该URI,从而实现以电视为代理的请求发送。由于这是一个盲SSRF,攻击者无法直接获取响应内容,但可以通过以下方式确认漏洞利用:
1. 监听外部服务器,观察是否收到来自电视的请求;
2. 使用时间延迟技术(如访问不存在的端口或慢速响应服务器)来推断内部服务的状态;
3. 通过DNS回调或HTTP回调验证请求是否成功发出。
该漏洞可被用于内网探测,扫描电视所在局域网内的其他设备和服务,发现潜在的横向移动目标,为构建更复杂的攻击链奠定基础。