一、漏洞概要
漏洞名称 | Nginx ngx_http_rewrite_module 缓冲区溢出漏洞(CVE-2026-42945) |
发布时间 | 2026年5月14日 |
组件名称 | Nginx |
影响范围 | 0.6.27 ≤ Nginx Open Source < 1.30.1 R36 ≤ Nginx Plus < R36 P4 R32 ≤ Nginx Plus < R32 P6 |
漏洞类型 | 缓冲区溢出 |
利用条件 | 1、用户认证:无需用户认证 2、前置条件:
3、触发方式:远程 |
综合评价 | <综合评定利用难度>:困难,需特殊配置条件下才可缓冲区溢出。 <综合评定威胁等级>:高危,可造成缓冲区溢出。 |
官方解决方案 | 已发布 |
二、漏洞分析
2.1 组件介绍
Nginx〔engine x〕是一个HTTP和反向代理服务器、邮件代理服务器和通用TCP/UDP代理服务器,最初由Igor Sysoev编写。
2.2 漏洞描述
2026年5月14日,深瞳漏洞实验室监测到一则Nginx组件存在缓冲区溢出漏洞的信息,漏洞编号:CVE-2026-42945,漏洞威胁等级:高危。
在NGINX的ngx_http_rewrite_module模块中,一条rewrite指令后面紧接着另一条rewrite、if或set指令,且前一条rewrite规则使用了未命名的PCRE捕获组(例如$1、$2)同时其替换字符串中包含问号(?)时,处理逻辑存在缺陷。这导致未经认证的攻击者能够通过发送特制的HTTP请求,在NGINX工作进程中触发堆缓冲区溢出,进而引发进程重启,该漏洞还可能被进一步利用实现远程代码执行。
三、影响范围
目前受影响的Nginx版本:
0.6.27 ≤ Nginx Open Source < 1.30.1
R36 ≤ Nginx Plus < R36 P4
R32 ≤ Nginx Plus < R32 P6
官方修复建议
官方已发布最新版本修复该漏洞,建议受影响用户将更新到最新版本。