nginx 预认证RCE与捕获覆盖溢出
jedisct1 · x · 2026-07-20
这是一个关于 nginx 预认证远程代码执行 的漏洞分析,编号 CVE-2026-42533。
- 配图说明了问题根源:r->captures 这组共享可变状态在 LEN pass 和 VALUE pass 之间被覆盖。
- 在 LEN 阶段,nginx 会基于一组捕获结果计算缓冲区大小;随后 map-regex 又把这些捕获值改掉。
- 到 VALUE 阶段时,程序继续使用被污染的状态写入内容,导致写入长度超过预分配空间。
- 图中示例显示最终形成了 197 字节溢出。
帖子同时给出了作者 Cyberstan 的博客链接。
「安全」频道最新
- Aidan Gomez:模型推理痕迹说谎,CoT 监控对 Agent 可能失效 — aidangomez · 2026-10-27
- 模型如何应对利益冲突?讨论延伸到平台拒绝服务第三方 agent — sjgadler · 2026-10-27
- 6 个月被抢超 1 亿美元:盗贼用 GPS 欺骗劫走数据中心货物 — Ars Technica AI · 2026-10-27
- 约翰霍普金斯 3000+ 患者数据被传给 AI 工具后发出警报 — beingmodest · 2026-10-27
- Thom Wolf 发布 Alignment Hub:汇集 120+ 起 AI 模型失控公开事件 — Thom_Wolf · 2026-10-27
- 美参议员炮轰 AI 行业:50 人死亡才算灾难性事故? — peterwildeford · 2026-10-27