Nginx高危漏洞CVE-2026-42945

【踩坑记录】Nginx CVE-2026-42945 缓冲区溢出漏洞:我写的排查脚本,快速定位风险 Nginx, CVE, 漏洞排查, 缓冲区溢出, 安全脚本, 等保合规 阅读详情

2026 年 5 月 13 日,F5 和安全研究员 depthfirst 公布了一个 Nginx ngx_http_rewrite_module 模块中的堆缓冲区溢出漏洞,编号 CVE-2026-42945,被命名为"NGINX Rift"。攻击者只需发送一个精心构造的 HTTP 请求,就能在未认证的情况下执行任意代码或导致服务崩溃。

漏洞信息

漏洞编号CVE-2026-42945(NGINX Rift)
CVSS 评分9.2(严重)
漏洞类型堆缓冲区溢出(Heap Buffer Overflow)
攻击途径网络(远程)
预计影响服务器数975 万+ (中国 254 万+)
影响版本Nginx 0.6.27 至 1.30.0
修复版本Nginx 1.30.1+
披露日期2026 年 5 月 13 日

处理方式

最快的修复方式是升级到已修补的版本。截至 2026 年 5 月 13 日,官方和社区已发布修复版本:

升级有以下三种方式

  • 升级可以使用操作系统的镜像仓库源更新,操作系统的仓库源虽然可能已经包含漏洞修复版本但是可能不是最新的nginx版本。
  • 如果需要使用最新版本的nginx或者需要根据需要自定义添加其他模块,可以选择源码编译安装;维护的nginx实例只有少数几个,或者操作系统发型版和版本不相同,可以直接在服务器本地编译安装;
  • 像作者这种维护了几百个nginx实例,操作系统相对比较固定,基本都是Ubuntu18,Ubuntu22,Openeuler24,UOSV20, KylinosV10这几个固定版本的系统,则可以将nginx编译生成nginx的deb包或者rpm包,将打包的nginx软件分发到服务器上执行升级命令即可,这样节省了大量的编译时间。

原始发布地址-运维栈

nginx 漏洞修复 CVE-2024-7347 CVE-2025-23419 home/nginx/sbin/nginx -V 查看当前版本是1.24.0查看 原nginx使用模块 --prefix=/home/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream (下面会用到这块)7、将原nginx文件备份:cp -rf /home/nginx/sbin/nginx /home/nginx/sbin/nginx.old20240313。PS:查看ng服务及版本。 阅读详情

相关推荐

nginx(CVE-2022-41741)漏洞修复

nginx漏洞修复

tootsy_you的博客 2万+

潜伏18年!NGINX CVE-2026-42945 9.2分高危漏洞深度解析:从原理到RCE完整利用链

全球1/3网站面临NGINX高危漏洞威胁(CVE-2026-42945),该漏洞潜伏18年,CVSS评分9.2分,影响0.6.27至1.30.0版本。漏洞源于ngx_http_rewrite_module模块的堆缓冲区溢出,攻击者可通过构造特殊HTTP请求实现DoS或RCE。典型危险配置包括常见的PHP前端控制器、API网关路由等。修复方案包括升级至1.30.1/1.31.0+版本或临时禁用rewrite模块。漏洞影响金融、政务、云服务等多个行业,建议立即采取防护措施。

从零开始,掌握网络安全。提供全面的网络安全教程、攻防演练技巧和行业动态。 6386

NGINX高危堆溢出漏洞CVE-2026-42945深度分析与复现

堆缓冲区溢出是内存安全领域的经典漏洞类型,其原理在于程序向预先分配的堆内存区域写入数据时,超出了该区域的边界,覆盖了相邻的内存空间。这种溢出可能破坏关键数据、篡改程序执行流,最终导致服务崩溃或远程代码执行。在Web服务器等基础软件中,堆溢出漏洞危害极大,攻击者往往能利用其实现权限提升或系统控制。NGINX作为全球广泛使用的Web服务器和反向代理,其`ngx_http_rewrite_module`模块在处理URL重写规则时,存在一个严重的堆缓冲区溢出漏洞(CVE-2026-42945)。该漏洞源于模块在配置

Coding 402

NGINX爆出严重高危漏洞CVE-2026-42945,威胁全球约 1/3 服务器,请尽快升级到新版!

此漏洞是rewrite模块引发的安全隐患,黑客只要访问特殊的URL,就能导致NGINX崩溃。如果未使用rewrite(伪静态),则不用担心此漏洞。

护卫神的博客 908

Nginx高危漏洞CVE-2026-42945深度解析与应急修复指南

HTTP协议是Web通信的基石,其请求处理机制的安全性直接关系到服务稳定性。当服务器解析HTTP请求时,若对协议边界情况处理不当,例如在块传输编码或多部分表单数据处理中存在逻辑缺陷,便可能引发严重安全风险。这类漏洞的技术价值在于,攻击者可通过构造畸形请求触发服务异常,轻则导致拒绝服务,重则可能实现远程代码执行,对关键业务系统造成毁灭性打击。在Web服务器、反向代理等应用场景中,Nginx作为全球广泛部署的基础设施,其安全性尤为重要。近期曝光的CVE-2026-42945漏洞正是一个潜伏18年的HTTP请求处

weixin_30855099的博客 470

NGINX高危漏洞CVE-2026-42945深度解析:从Chunked编码缺陷到RCE利用链

HTTP协议中的Chunked传输编码是一种在未知内容大小时流式传输数据的核心机制,它通过分块方式提升传输效率。其工作原理是将数据划分为多个带有大小标识的块,由服务器按序解析和重组。这一机制的技术价值在于支持动态内容生成和长连接优化,广泛应用于代理服务器、API网关和流媒体服务等场景。然而,底层解析逻辑的微小缺陷可能导致严重的安全问题。近期曝光的NGINX高危漏洞CVE-2026-42945,正是源于对Chunked编码中块大小解析的歧义处理,攻击者可利用此缺陷构造恶意请求,通过内存破坏、信息泄露等步骤,最

weixin_33924220的博客 498

CVE-2026-42945实战教程:NGINX rewrite堆溢出漏洞检测、修复与安全加固全指南

2026年5月13日,NGINX官方修复了潜伏18年的高危堆缓冲区溢出漏洞CVE-2026-42945(代号NGINX Rift)。该漏洞由AI代码分析系统在6小时内发现,影响NGINX 0.6.27至1.30.0所有版本,CVSS评分高达9.2。漏洞源于rewrite模块的两次执行机制不一致,导致状态泄漏和堆溢出,攻击者可构造特定HTTP请求实现从DoS到RCE的攻击。文章详细分析了漏洞原理、触发条件和危害路径,并提供了检测脚本和修复方案。

从零开始,掌握网络安全。提供全面的网络安全教程、攻防演练技巧和行业动态。 798

NGINX高危漏洞CVE-2026-42945深度解析与应急响应指南

HTTP请求处理是Web服务器的基础功能,其核心在于对请求头等数据的解析与内存管理。NGINX采用内存池机制提升性能,但在特定条件下,预分配空间与实际处理后的数据大小计算可能出现不匹配,导致堆缓冲区溢出。这类内存安全漏洞危害极大,攻击者可能通过覆盖相邻的关键数据结构(如函数指针),劫持程序控制流,最终实现远程代码执行,从而完全控制服务器。在Web服务器、反向代理、API网关等广泛的应用场景中,此类漏洞威胁着服务可用性与数据安全。近期曝光的CVE-2026-42945正是这样一个潜伏于NGINX核心代码长达1

cojm55771的博客 444

Nginx CVE‑2026‑42945:隐藏18年高危漏洞被曝光(附解决方案)

CVE-2026-42945 不是简单的低版本问题,而是 ngx_http_rewrite_module 在特定 rewrite 组合下的堆溢出。本文记录触发条件、风险复现思路、Debian 包版本坑,以及升级到 nginx 官方 mainline 1.31.x 的完整修复过程。

不畏浮云遮望眼 1645

Nginx高危漏洞CVE-2026-42945深度解析:18年潜伏的堆溢出风险与云原生安全实践

堆缓冲区溢出是一种常见的内存安全漏洞,其原理是程序向预先分配的堆内存区域写入数据时,超出了该区域的边界,导致相邻内存数据被覆盖。这种漏洞可能破坏程序执行流程,为远程代码执行(RCE)创造条件,对系统安全构成严重威胁。在Web服务器与网关场景中,此类漏洞尤其危险,可能成为攻击者入侵内网的跳板。Nginx作为广泛使用的反向代理与负载均衡软件,其核心模块ngx_http_rewrite_module在处理特定重写规则时,长期存在一个堆缓冲区溢出漏洞(CVE-2026-42945)。该漏洞在特定配置组合下可被触发,

weixin_29323273的博客 261

NGINX高危漏洞CVE-2026-42945深度解析与修复实战

缓冲区溢出是软件安全领域长期存在的经典漏洞类型,其原理在于程序向预先分配的内存区域写入超过其容量的数据,导致相邻内存被覆盖。这种内存破坏可能引发程序崩溃、数据泄露,甚至被攻击者利用执行任意代码,对系统安全构成严重威胁。在Web服务器等基础软件中,此类漏洞影响尤为广泛。NGINX作为全球部署最广的Web服务器之一,其`ngx_http_rewrite_module`模块在处理特定PCRE正则表达式和URI重写规则时,因内部标志位管理错误,触发了堆缓冲区溢出漏洞CVE-2026-42945。该漏洞影响长达18年

weixin_30466039的博客 389

CVE-2026-42945 NGINX RCE漏洞实战排查:检测脚本+加固配置全清单

本文详细分析了NGINX的CVE-2026-42945漏洞,该漏洞存在于ngx_http_rewrite_module模块,可能导致堆溢出和远程代码执行(RCE),CVSS评分为9.2。漏洞触发条件包括:NGINX版本在受影响范围内、rewrite规则替换字符串含问号?,以及使用未命名正则捕获组且后续紧跟rewrite、if或set指令。 文章提供了完整的检测和修复流程,包括单机和K8s环境的排查脚本,帮助运维人员快速识别风险配置。单机脚本自动扫描NGINX配置目录,递归查找高危rewrite规则;K

从零开始,掌握网络安全。提供全面的网络安全教程、攻防演练技巧和行业动态。 669

潜伏18年的NGINX高危RCE漏洞CVE-2026-42945:原理、检测与应急全解析

Web服务器作为互联网基础设施的核心组件,其安全性直接关系到业务系统的稳定与数据保密性。当服务器在处理HTTP请求时,如果对畸形输入缺乏严格的边界校验,就可能在内存中触发异常写入,进而导致远程代码执行。这一技术缺陷若被攻击者利用,轻则泄露配置信息,重则完全控制服务器,甚至成为内网横向渗透的跳板。在公网暴露的API网关、反向代理等场景中,此类风险尤为突出。CVE-2026-42945正是这样一个潜伏了18年的NGINX远程代码执行漏洞,其触发条件涉及特定编译选项与配置组合,但一旦命中,攻击者无需任何权限即可发

weixin_33290540的博客 304

潜伏18年高危漏洞爆发!NGINX远程代码执行漏洞CVE-2026-42945全面解析与处置方案

2026年5月13日,安全研究机构depthfirst联合网络安全厂商F5重磅披露NGINX史上高危漏洞——,该漏洞CVSS v4.0评分高达9.2分,属于可被未授权攻击者利用的堆缓冲区溢出漏洞,能实现远程代码执行,而这一漏洞早在2008年就被写入代码库,在全球服务器中潜伏长达18年,波及数亿台服务器,引发全球网络安全行业震动。该漏洞核心隐患存在于NGINX的重写模块,这是几乎所有NGINX版本的标配核心组件,广泛用于网站URL跳转、流量转发等场景。漏洞根源在于NGINX脚本引擎的执行逻辑缺陷:处理。

Button12138的博客 326

Nginx高危堆缓冲区溢出漏洞CVE-2026-42945深度解析与紧急修复指南

堆缓冲区溢出是一种常见且危险的软件安全漏洞,其原理是程序向预先分配的堆内存缓冲区写入数据时,超出了其容量边界,导致相邻的关键内存数据被覆盖。这种漏洞通常源于开发过程中对输入数据边界检查的疏忽或整数计算错误。从技术价值看,成功利用堆溢出漏洞可使攻击者篡改程序执行流程,例如覆盖函数指针或返回地址,最终实现远程代码执行,从而完全控制目标系统。在Web服务器、网络代理等基础软件中,此类漏洞危害尤为严重,因其直接暴露于网络,影响范围极广。Nginx作为全球使用最广泛的高性能Web服务器和反向代理服务器,其核心代码中潜

weixin_33788244的博客 414

NGINX高危RCE漏洞CVE-2026-42945深度解析与修复指南

缓冲区溢出是软件安全领域长期存在的经典漏洞类型,其核心原理是程序向预先分配的内存边界之外写入数据,从而破坏相邻内存区域的正常结构。在C语言等手动管理内存的语言中,若缺乏严格的边界检查,攻击者可通过精心构造的输入数据触发溢出,进而覆盖关键的函数指针或返回地址,最终实现控制流劫持与远程代码执行。这类漏洞的技术价值在于其危害性极高,常被用于渗透测试与高级持续性威胁攻击,是攻防对抗的焦点。其典型应用场景广泛存在于Web服务器、网络协议栈及系统服务等底层基础设施中。本文聚焦于一个在NGINX中潜伏18年的高危整数溢出

weixin_34187862的博客 365

NGINX高危漏洞CVE-2026-42945深度剖析:18年逻辑缺陷的复现与修复指南

堆缓冲区溢出是Web服务器中常见的内存安全漏洞,通常由不安全的字符串操作函数或逻辑缺陷引发。其原理在于程序向分配的堆内存区域写入数据时,超出了预定的边界,覆盖了相邻的内存区域,可能导致进程崩溃、信息泄露或远程代码执行。这类漏洞的技术价值在于,攻击者往往能利用其绕过系统安全机制,直接威胁服务器安全。在Web服务器、反向代理等应用场景中,此类漏洞影响尤为广泛。本文聚焦于NGINX中一个潜伏18年的逻辑漏洞(CVE-2026-42945),它源于`ngx_http_rewrite_module`模块内部`is_a

weixin_33834075的博客 437

AI发现NGINX高危漏洞CVE-2026-42945:原理、复现与修复指南

静态代码分析是软件安全领域的重要技术,它通过检查源代码而不实际执行程序来发现潜在缺陷。其核心原理是构建代码的抽象语法树和控制流图,追踪数据流以识别危险模式,如缓冲区溢出或释放后使用漏洞。这项技术的价值在于能在开发早期发现安全隐患,降低修复成本,提升软件质量。在Web服务器、操作系统内核等基础软件的安全审计中,静态分析尤为关键。近期,AI增强的静态分析技术展现出了突破性能力,成功发现了潜伏18年的NGINX高危漏洞CVE-2026-42945。该漏洞涉及HTTP块传输编码中Trailer头部的解析缺陷,在特定

weixin_30730053的博客 372
上一篇: MySQL升级8.0.44后登录报错-系统表不支持‘MyISAM‘存储引擎
下一篇: Ubuntu编译Nginx生成deb包
运维栈
博客等级 码龄4年 33粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值