CVE-2025-70303CVE-2025-70303是GPAC多媒体处理库中的一个中危安全漏洞,存在于v2.4.0版本的uncv_parse_config()函数中。该漏洞属于堆溢出(Heap Overflow)类型,攻击者可通过精心构造的MP4文件触发此漏洞,导致应用程序崩溃,从而造成拒绝服务(DoS)攻击。GPAC是一款开源的多媒体框架,广泛应用于多媒体处理、转码、流媒体服务等领域,因此该漏洞可能影响大量使用GPAC库的下游应用和服务。漏洞的利用需要用户交互,攻击者需要诱使目标用户打开或处理恶意构造的MP4文件。由于攻击向量为本地(AV:L),需要用户主动参与才能完成攻击,这降低了漏洞被大规模远程利用的风险。然而,一旦用户打开恶意文件,攻击者即可造成目标系统的可用性中断,影响系统的正常运行。
该漏洞位于GPAC v2.4.0的uncv_parse_config()函数中,是典型的堆缓冲区溢出问题。在解析MP4文件配置时,该函数未能正确验证输入数据的大小,导致写入操作超出堆缓冲区的边界。攻击者可以通过在MP4文件的配置数据字段中注入超长字符串或畸形数据,使得uncv_parse_config()函数在处理时发生堆溢出。溢出的数据可能覆盖相邻的堆内存区域,破坏堆管理结构,最终导致程序崩溃或产生未定义行为。由于该函数在MP4文件解析流程中被调用,任何处理MP4内容的GPAC组件都可能受到影响。攻击者构造的恶意MP4文件需要包含特定格式的配置数据,触发uncv_parse_config()函数中的边界检查缺失。成功利用此漏洞可导致进程终止,造成本地拒绝服务。