CVE-2026-46470GStreamer gst-plugins-good 1.28.2之前的版本存在安全漏洞。在解析MP4音频轨道时,isomp4插件的qtdemux_audio_caps函数未对原子数据进行充分验证,直接执行除法操作。攻击者可诱导系统解析特制的MP4文件,触发整数除零错误,从而导致应用程序崩溃或拒绝服务。
该漏洞源于GStreamer gst-plugins-good组件中isomp4插件的代码逻辑缺陷。在解析MP4音频轨道时,`qtdemux_audio_caps`函数负责提取和解码音频流的配置信息。为了计算音频采样率或相关参数,该函数会执行除法运算。然而,代码逻辑存在疏漏,未对作为除数的原子数据字段进行非零验证。攻击者可精心构造一个特制的MP4音频文件,使得解析过程中读取到的除数值为零。当受害者使用受影响版本的GStreamer处理该文件时,CPU会执行除零指令,触发硬件异常。在默认异常处理机制下,这将导致应用程序立即崩溃,造成拒绝服务。虽然CVSS评分显示为本地攻击,但在处理用户上传文件的Web服务中,也可能被利用以中断服务。