CVE-2026-32647NGINX Open Source和NGINX Plus的ngx_http_mp4_module模块存在安全漏洞。由于对MP4文件的处理逻辑存在缺陷,攻击者可上传特制的MP4文件,触发缓冲区越界读或写操作。这可能导致NGINX worker进程崩溃,甚至可能在特定条件下执行任意代码。此漏洞要求配置中启用了mp4指令。
该漏洞位于NGINX的ngx_http_mp4_module模块中,该模块主要用于提供MP4文件的伪流媒体服务。漏洞的根本原因在于模块解析MP4文件格式(特别是处理特定的Atom结构时),未对特定原子的大小或偏移量进行充分的边界检查。攻击者通过构造包含恶意长度字段的特制MP4文件,诱导服务器进行解析。当模块尝试读取元数据或执行内存拷贝操作时,会越过预分配的缓冲区边界,导致缓冲区越界读或写。这种内存破坏可能覆盖关键数据结构或指令指针,虽然攻击向量为本地(AV:L)且需要低权限,但成功利用可导致Worker进程崩溃或潜在的代码执行。