CVE-2024-45410
严重已发布
HTTP 客户端可以移除 Traefik 中的 X-Forwarded 头
- 已发布
- 2024年9月19日
- 已更新
- 2024年9月20日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月8日
初级CVSS
9.8/ 10严重
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H1.5%
低 · 未来 30 天
- 百分位
- 72.9%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Traefik 是一个用 Go 语言编写的云原生应用代理。当 Traefik 处理 HTTP 请求时,在请求被路由到应用程序之前,Traefik 会添加某些 HTTP 头,例如 X-Forwarded-Host 或 X-Forwarded-Port。对于 HTTP 客户端来说,应该无法移除或修改这些头。由于应用程序信任这些头的值,如果它们可以被修改,可能会引发安全问题。然而,对于 HTTP/1.1,人们发现其中一些自定义头确实可以被移除,并且在某些情况下还可以被篡改。该攻击利用了 HTTP/1.1 的一项行为:可以通过 HTTP Connection 头将头定义为逐跳(hop-by-hop)。此问题已在 2.11.9 和 3.1.3 版本中得到解决。建议用户升级。目前没有已知的针对此漏洞的变通方案。
来源
1一个针对 traefik CVE 的概念验证,以了解其影响
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。