CVE-2025-65406CVE-2025-65406是Live555 Streaming Media v2018.09.02中的一个安全漏洞。该漏洞位于MatroskaFile::createRTPSinkForTrackNumber()函数中,存在堆溢出问题。攻击者可以通过精心构造恶意的MKV(Matroska Video)文件触发此漏洞。当用户打开或处理特制的MKV文件时,程序在解析文件过程中由于缺乏适当的边界检查,导致堆缓冲区溢出,最终可能导致应用程序崩溃或服务中断。此漏洞需要用户交互才能触发,攻击者需要诱导受害者打开恶意文件。CVSS评分为6.5,属于中等严重程度,主要影响系统的可用性。
漏洞根源在于Live555库的MatroskaFile::createRTPSinkForTrackNumber()函数在处理MKV文件轨道信息时存在安全缺陷。当函数解析MKV文件中的轨道号并创建RTP Sink时,未对输入数据进行充分的边界验证。攻击者可以通过在MKV文件的轨道描述元数据中注入超长字符串或构造特殊的轨道配置,使得函数在执行内存分配或数据复制操作时超出堆缓冲区边界。这种堆溢出可能导致相邻内存区域的数据被破坏,在某些情况下可能被利用来执行任意代码,但主要表现为导致应用程序崩溃造成拒绝服务。Live555在处理多媒体流时通常作为服务器端组件运行,因此此漏洞可能影响流媒体服务的稳定性。