CVE-2026-41423Angular是一款流行的Web开发平台。在特定版本之前,其@angular/platform-server组件存在服务器端请求伪造(SSRF)漏洞。攻击者通过构造包含反斜杠的恶意请求(如`GET /\evil.com/`),可利用URL解析机制缺陷,欺骗服务器认为当前源为攻击者控制域名。这导致应用内部的相对HTTP请求被重定向至攻击者服务器,进而可能造成内部API或敏感元数据泄露。厂商已发布修复版本。
该漏洞源于Angular在服务器端渲染(SSR)期间对URL处理逻辑的缺陷。具体而言,当服务器引擎(如Express)接收到包含反斜杠的畸形请求,例如 `GET /\evil.com/` 时,会将URL字符串传递给Angular的渲染函数。Angular内部的URL解析器在处理HTTP/HTTPS协议时,会将反斜杠 `\` 规范化为正斜杠 `/`。这一过程导致应用的内部状态被劫持,错误地判定当前的请求源为攻击者控制的目标域名。由于应用误认为攻击者的域名为本地源,后续发起的任何相对路径的HttpClient请求或对PlatformLocation.hostname的引用都会被解析并重定向到攻击者指定的服务器。攻击者可利用此机制,诱导受害服务器向内网发起请求,探测或窃取内部API、元数据服务及其他敏感信息,造成信息泄露风险。