NGINX ngx_http_rewrite_module 堆缓冲区溢出漏洞(CVE-2026-42945)

北京赛克艾威科技有限公司 2026-05-13


  • 漏洞编号:CVE-2026-42945
  • 漏洞等级:高危
  • 漏洞标签:奇安信CERT验证、关键漏洞、技术细节公开、POC公开、影响万级
  • 发布时间:2026-05-13

漏洞描述

NGINX 是一款高性能、轻量级的开源 Web 服务器与反向代理服务,广泛用于静态资源托管、负载均衡、API 网关、缓存加速等场景,支持 HTTP/HTTPS、WebDAV、HTTP/3 等多种协议,具备高并发、低资源占用、模块化扩展等特性,是全球互联网主流的服务端基础软件,被政企、云厂商、互联网企业大量部署。ngx\_http\_rewrite\_module 是 NGINX 的核心内置模块,用于基于 PCRE 正则表达式动态修改请求 URI、实现 URL 重写/重定向、条件路由及变量操作。 该漏洞源于处理特定 rewrite 指令时,由于内部标志位管理错误,导致堆缓冲区分配长度与实际写入长度不一致,从而引发堆缓冲区溢出。未经身份认证的攻击者可通过发送构造的 HTTP 请求触发漏洞,造成 Worker 进程崩溃,在特定环境下还可实现远程代码执行。该漏洞影响自 0.6.27 至 1.30.0 的绝大部分 NGINX 版本,已在代码库中存在长达 18 年。

修复建议

暂无

参考链接

https://ti.qianxin.com/vulnerability/detail/461338