CVE-2025-70310CVE-2025-70310是GPAC多媒体处理库中的一个安全漏洞,存在于vorbis_to_intern()函数中。该漏洞为堆溢出(heap overflow)类型,CVSS评分5.5,属于中等严重程度。攻击者可以通过构造恶意的.ogg音频文件触发此漏洞。当目标用户打开特制的ogg文件时,vorbis_to_intern()函数在处理Vorbis音频数据时未能正确验证输入数据长度,导致堆缓冲区溢出。这会使程序崩溃或导致服务中断,从而实现拒绝服务(DoS)攻击。攻击需要本地访问且需要用户交互打开恶意文件,但不需要任何认证。该漏洞影响使用GPAC库处理媒体文件的应用程序,可能对视频编辑软件、媒体播放器等造成影响。
漏洞位于GPAC v2.4.0的vorbis_to_intern()函数中,该函数负责解析和处理Ogg Vorbis音频流。在处理特制的ogg文件时,函数在将Vorbis数据转换为内部格式的过程中存在堆缓冲区溢出问题。具体原因包括:1) 输入数据长度验证不足,允许超长数据写入固定大小的堆缓冲区;2) 边界检查缺失,导致攻击者可控制的数据超出预期内存区域;3) 错误处理机制不完善,溢出后直接触发崩溃而非安全退出。攻击者可通过在ogg文件的Vorbis包中注入超长字段或构造异常数据包头来触发溢出。成功利用后会导致程序崩溃或内存破坏,表现为应用程序无响应或异常终止。