V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
谷否 | 三分谷地,为你喜欢
AI 大模型 + 柔性供应链,不仅可以为你测试香水味道,还能一件定制实体香水,快速发货。
Promoted by wuqiwen
jaylee4869
V2EX  ›  Next.js

Next.js 零日漏洞 CVE-2025-29927 一个请求头直接绕过中间件

  •  3
     
  •   jaylee4869 ·
    torvalds · 110 天前 · 1643 次点击
    这是一个创建于 110 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/advisories/GHSA-f82v-jwr5-mffw

    尽快升级到最新版本。

    如果无法短期内升级,拦截一切 HTTP Header 包含 x-middleware-subrequest 的请求。

    受影响的版本:

    >= 11.1.4, <= 13.5.6
    >= 14.0, < 14.2.25
    >= 15.0, < 15.2.3
    

    官方 Patch 安全版本:

    14.2.25
    15.2.3
    

    扫了一眼解决方案,这个给中间件的白名单请求头现在改成了一个随机的 8 字节 ID ,标识中间件子请求的来源,被添加到请求头 x-middleware-subrequest-id 。如果请求头中的 x-middleware-subrequest-id 与全局存储的 ID 不匹配,则删除 x-middleware-subrequest 请求头。此更改确保了只有来自相同会话的子请求才会被视为中间件子请求。 https://github.com/vercel/next.js/commit/52a078da3884efe6501613c7834a3d02a91676d2

    jaylee4869
        1
    jaylee4869  
    OP
       110 天前 via iPhone
    Vercel 五天前就修了,很奇怪当时为什么没有将此漏洞公开。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2774 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 10:56 · PVG 18:56 · LAX 03:56 · JFK 06:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.