CVE-2025-70302CVE-2025-70302是GPAC多媒体处理库中的一个安全漏洞,存在于ghi_dmx_declare_opid_bin()函数中。该漏洞为堆溢出类型,CVSS评分5.5,属于中等严重程度。攻击者可以通过构造恶意的输入文件触发堆溢出,导致程序崩溃或拒绝服务。GPAC是一款开源的多媒体框架,广泛用于多媒体处理、转码、流媒体服务等场景。由于该漏洞需要本地访问且需要用户交互,攻击复杂度相对较高,但在特定场景下仍可能造成严重影响。堆溢出可能导致内存破坏,攻击者可能利用此漏洞进行进一步的代码执行攻击。该漏洞由[email protected]于2026年1月15日披露,建议受影响用户及时更新到最新版本以修复此安全问题。
该漏洞发生在GPAC v2.4.0的ghi_dmx_declare_opid_bin()函数中,是一个典型的堆缓冲区溢出问题。在处理GHI格式文件的declare_opid操作时,函数未能正确验证输入数据的大小,导致写入数据超出堆缓冲区的边界。攻击者可以通过构造一个包含超长opid字段的恶意GHI文件,当GPAC解析该文件时,ghi_dmx_declare_opid_bin()函数会将数据写入预先分配的堆内存,但由于缺乏边界检查,写入操作会溢出到相邻的堆内存区域。这种溢出可能覆盖堆元数据、相邻对象或其他关键数据结构,最终导致程序崩溃或产生未定义行为。在某些情况下,攻击者可能通过精心构造溢出数据来控制程序执行流程,实现代码执行。由于攻击需要本地访问且需要用户打开恶意文件,攻击场景相对受限,但在多媒体处理服务器或自动化处理系统中仍存在被利用的风险。