ngx_http_rewrite_module 模块。该漏洞存在于 NGINX 脚本引擎的两阶段处理机制中,当配置同时使用 rewrite(且替换字符串包含问号 ?)和 set 指令时,攻击者可通过构造特制的 HTTP 请求触发内存溢出,进而实现远程代码执行(RCE)。受影响的版本跨度为 NGINX Open Source 0.6.27 至 1.30.0。rewrite(带 ?)和引用捕获组的 set 指令的场景。rewrite 规则中的未命名正则捕获改成命名捕获。命名捕获不会走到有问题的转义路径,从而能够有效移除当前的攻击面。
CVE-2026-42945 本身是 NGINX 漏洞;你关心的 H3C CAS、CloudOS 5.0、UIS 9.0 没有官方 “已受影响” 公告,但极大概率都涉及(因为都内置 NGINX),是否能被利用要看 NGINX 版本和配置。
一、漏洞本质(一句话)
CVE-2026-42945:NGINX 的 rewrite 模块堆溢出,高危、可未认证 RCE。
影响:NGINX 0.6.27 ~ 1.30.0;1.30.1/1.31.0+ 已修复。
触发条件(缺一才危险):
rewrite 规则里带 ?
同时用 $1/$2 捕获组并配合 set。
二、对 CAS / CloudOS / UIS 的影响
目前 H3C 官方还没出正式公告说这几个版本 “受影响” 或 “不受影响”,但从架构看:
CAS(E0782P02 等)
虚拟化平台,Web 控制台 / API 网关内置 NGINX。
版本:一般打包的是 1.2x~1.28 → 落在受影响区间。
风险:管理面 / API 若公网可访问、且匹配危险配置 → 可被未认证 RCE。
CloudOS 5.0
云管平台,全栈 NGINX 做反向代理 / 网关。
内置 NGINX 通常 <1.30.1 → 受影响。
UIS 9.0(超融合)
控制节点 / 管理界面 依赖 NGINX。
出厂 NGINX 多为 1.24~1.29 → 受影响。
一句话:这三个产品都 “带 NGINX”,版本基本都在危险区间;只是 H3C 还没公开确认,也没给出补丁包。
三、你现在能做的(优先级从高到低)
自查 NGINX 版本(所有管理节点)
bash
运行
nginx -v
输出 <1.30.1 → 视为受影响。
检查是否有高危配置
bash
运行
grep -E "rewrite .*\?|\$1|\$2" /etc/nginx/nginx.conf /etc/nginx/conf.d/*.conf
同时出现 rewrite+? + $1/$2 + set → 高危。
临时缓解(不等补丁)
管理口禁公网直接访问,加 VPN / 堡垒机。
若不需要,注释 rewrite 规则里带?的行。
限制 NGINX 进程权限,禁止 root 启动。
等官方补丁
联系 H3C 售后 / 400,确认 CAS/CloudOS/UIS 是否会出对应热补丁或升级包。
目标:把内置 NGINX 升到 1.30.1+。
四、总结
漏洞主体:NGINX(0.6.27~1.30.0)。
CAS/CloudOS 5.0/UIS 9.0:都内置 NGINX,版本普遍受影响;官方未正式公告,但风险客观存在。
建议:先封公网访问、自查版本与配置;同时等 H3C 发布补丁后升级 NGINX。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论