【误差通告】NGINX ngx_http_rewrite_module堆缓冲区溢出误差(CVE-2026-42945)

宣布时间 2026-05-15

一、误差概述



0515误差概述.png


NGINX是一款高性能Web服务器、反向代理服务器及负载平衡平台,普遍应用于互联网、云盘算及企业营业场景。其支持HTTP代理、负载平衡、缓存加速、流量转发及清静会见控制等功效,具有高并发、低资源占用和无邪� ?榛┱沟忍氐�,普遍安排于网站、API网关及微服务架构中。2026年5月15日,尊龙凯官网入口清静应急响应中心(VSRC)监测到NGINX ngx_http_rewrite_module堆缓冲区溢出误差。该误差在rewrite指令后继续使用rewrite、if或set指令,并团结未命名PCRE捕获组(如$1、$2)及包括问号(?)的替换字符串时触发。攻击者可通过结构特定HTTP请求,导致NGINX Worker历程爆发Heap-based Buffer Overflow,进而引发Worker历程瓦解与服务重启,造成拒绝服务(DoS)影响。在禁用ASLR的系统情形下,攻击者还可能进一步实现远程代码执行。



二、影响规模



1.0.0 <= NGINX Open Source < 1.31.0

0.6.27 <= NGINX Open Source <= 0.9.7

R32 <= NGINX Plus < R32 P6

R36 <= NGINX Plus < R36 P4

2.16.0 <= NGINX Instance Manager <= 2.21.1

5.9.0 <= F5 WAF for NGINX <= 5.12.1

4.9.0 <= NGINX App Protect WAF <= 4.16.0

5.1.0 <= NGINX App Protect WAF <= 5.8.0

F5 DoS for NGINX = 4.8.0

4.3.0 <= NGINX App Protect DoS <= 4.7.0

1.3.0 <= NGINX Gateway Fabric <= 1.6.2

2.0.0 <= NGINX Gateway Fabric <= 2.5.1

3.5.0 <= NGINX Ingress Controller <= 3.7.2

4.0.0 <= NGINX Ingress Controller <= 4.0.1

5.0.0 <= NGINX Ingress Controller <= 5.4.1



三、清静步伐



3.1 升级版本


官方已宣布修复补丁,以修复该误差。

NGINX Open Source >= 1.31.0

NGINX Open Source >= 1.30.1

NGINX Plus >= R32 P6

NGINX Plus >= R36 P4

NGINX Plus >= 37.0.0

NGINX Instance Manager:升级至官方后续清静版本

F5 WAF for NGINX:升级至官方后续清静版本

NGINX App Protect WAF:升级至官方后续清静版本

F5 DoS for NGINX:升级至官方后续清静版本

NGINX App Protect DoS:升级至官方后续清静版本

NGINX Gateway Fabric:升级至官方后续清静版本

NGINX Ingress Controller:升级至官方后续清静版本

下载链接:

https://my.f5.com/manage/s/article/K000161019/


3.2 暂时步伐


在无法连忙升级至官方修复版本的情形下,建议连忙检查并修改所有涉及ngx_http_rewrite_module的Rewrite规则,阻止继续使用未命名PCRE捕获组(如$1、$2)与包括?字符的替换字符串组合。

保存危害的设置示例:

rewrite ^/users/([0-9]+)/profile/(.*)$ /profile.php?id=$1&tab=$2 last

建议修改为命名捕获组写法:

rewrite ^/users/(?[0-9]+)/profile/(?.*)$ /profile.php?id=$user_id&tab=$section last

设置修改完成后,建议执行以下下令验证设置并重新加载服务:

nginx -t

nginx -s reload


3.3 通用建议


按期更新系统补丁,镌汰系统误差,提升服务器的清静性。

增强系统和网络的会见控制,修改防火墙战略,关闭非须要的应用端口或服务,镌汰将危险服务(如SSH、RDP等)袒露到公网,镌汰攻击面。

使用企业级清静产品,提升企业的网络清静性能。

增强系统用户和权限管理,启用多因素认证机制和最小权限原则,用户和软件权限应坚持在最低限度。启用强密码战略并设置为按期修改。


3.4 参考链接


https://my.f5.com/manage/s/article/K000161019/https://nvd.nist.gov/vuln/detail/CVE-2026-42945