CVE-2026-44578Next.js在特定版本(13.4.13至15.5.16之前和16.2.5之前)中存在安全漏洞。自托管的应用程序在使用内置Node.js服务器时,容易受到通过精心制作的WebSocket升级请求发起的服务端请求伪造(SSRF)攻击。攻击者可利用此漏洞诱使服务器向任意内部或外部目标代理请求,可能导致内部服务敏感信息泄露或云元数据端点被访问。Vercel托管的部署不受此漏洞影响。
该漏洞源于Next.js内置Node.js服务器在处理WebSocket升级请求时的逻辑缺陷。攻击者通过构造特制的WebSocket握手请求,可以绕过正常的请求验证机制,利用服务器作为代理向内网资源或外部特定地址发起请求。由于攻击无需用户交互且无需认证(CVSS向量显示PR:N, UI:N),且影响范围广(S:C),攻击者可轻易探测并访问内网服务、读取本地文件或获取云厂商元数据(如AWS/GCP的元数据服务),从而造成严重的信息泄露风险。