# Natours 存在通过Host Header 注入在重置密码功能上的一键接管账号漏洞
## 漏洞概述
Natours 是一个旅游预订API,攻击者可以通过在请求 `/forgetpassword` 端点时,在 Host 头中注入受攻击者控制的服务器域名,轻松接管任何受害账户。
## 影响版本
未指定具体版本,但已通过提交 `7401793a8d9ed0f0c250c4e0ee2815d685d7a70b` 修复了此漏洞。
## 漏洞细节
攻击者通过向 `/forgetpassword` 端点发送一个自定义 Host 头部值,其中包含攻击者控制的服务器域名。这将导致服务器将密码重置邮件发送至攻击者的服务器,进而使攻击者能够接管任何受害者的账户。
## 影响
此漏洞可能导致攻击者接管任何用户的账户,造成严重的隐私泄露和安全风险。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: 1 Click Account take over on reset password via Host Header injection · Advisory · ahmed-elgaml11/Natours · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: store the host namr in environment variable securely · ahmed-elgaml11/Natours@7401793 · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读