Nginx ngx_http_rewrite_module 缓冲区溢出漏洞(CVE-2026-42945)
日期:2026-05-18 11:12:26  发布人:信息化建设中心  浏览量:0

一、漏洞概要

漏洞名称

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、前置条件:

  • 一条 rewrite 指令后面紧接着另一条 rewrite、if 或 set 指令

  • rewrite 指令的替换字符串中包含问号 ?,且该指令使用了未命名的正则捕获组(如 $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


官方修复建议

官方已发布最新版本修复该漏洞,建议受影响用户将更新到最新版本。


 

联系电话:023-42464987 重庆人文科技学院信息化建设中心 版权所有