CVE-2026-27784NGINX Open Source的32位版本在ngx_http_mp4_module模块中存在严重的安全漏洞。攻击者可以通过发送特制的MP4文件,利用该模块的解析缺陷,导致NGINX工作进程发生越界内存读取或写入操作。这种内存破坏行为会导致工作进程崩溃,从而引发拒绝服务攻击。该问题的触发条件较为严格,仅限于使用32位架构且启用了mp4指令的NGINX环境。攻击者需要具备诱导服务器处理恶意文件的能力,通常通过文件上传接口或合法的媒体请求路径实施攻击。
该漏洞的根本原因在于NGINX Open Source的32位版本中,ngx_http_mp4_module模块在解析MP4文件格式(特别是处理特定原子数据时)存在内存管理缺陷。在32位系统环境下,当模块处理精心构造的MP4文件头或索引信息时,未能正确验证数据长度或偏移量,导致计算出错误的指针地址。这种错误的计算会触发越界读取或写入操作,覆盖相邻的内存区域。由于攻击向量为本地(AV:L)且需要低权限(PR:L),攻击者通常需要能够上传文件到服务器或控制服务器处理特定的MP4文件流。虽然主要影响是可用性(A:H),即进程终止,但在某些内存布局下,这种越界写可能被进一步利用来破坏完整性(I:H)或导致信息泄露(C:H)。