CVE-2026-27959
高已发布
Koa 存在通过 ctx.hostname 进行的主机头注入漏洞
- 已发布
- 2026年2月26日
- 已更新
- 2026年7月15日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月25日
初级CVSS
8.2/ 10高
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N0.3%
低 · 未来 30 天
- 百分位
- 26.8%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Koa 是使用 ES2017 async 函数的 Node.js 中间件。在 3.1.2 和 2.16.4 版本之前,Koa 的 `ctx.hostname` API 对 HTTP Host 头执行了简单的解析,提取第一个冒号之前的所有内容,而未验证输入是否符合 RFC 3986 主机名语法。当收到包含 `@` 符号的畸形 Host 头时,`ctx.hostname` 会返回 `evil[.]com`——一个由攻击者控制的值。使用 `ctx.hostname` 进行 URL 生成、密码重置链接、电子邮件验证 URL 或路由决策的应用程序容易受到 Host 头注入攻击。3.1.2 和 2.16.4 版本修复了此问题。
来源
1# CVE-2026-27959 迷你实验室 提供受控环境,用于研究和测试该漏洞。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。