CVE-2024-14006CVE-2024-14006是Nagios XI软件中的一个主机头注入(Host Header Injection)安全漏洞。该漏洞存在于2024R1.2.2之前的所有Nagios XI版本中。漏洞的根本原因在于应用程序在构造绝对URL时,过度信任用户提供的HTTP Host头部信息,而没有对其进行充分的验证和过滤。攻击者可以通过在HTTP请求中注入恶意的Host头字段,操纵应用程序生成的链接、重定向URL和电子邮件中的链接。由于Nagios XI通常作为企业级网络监控解决方案部署,攻击者可以利用此漏洞进行钓鱼攻击,窃取用户凭证;劫持账户恢复链接;实施Web缓存中毒攻击,从而对受害者造成进一步损害。该漏洞无需认证即可利用,但需要用户交互才能完成攻击。CVSS 3.1评分为6.1,属于中等严重程度。
主机头注入漏洞发生在Nagios XI处理HTTP请求时,应用程序直接使用请求中的Host头值来构建绝对URL。当Web应用程序信任并反映用户控制的Host头时,攻击者可以注入任意域名或IP地址。在实际攻击场景中,攻击者首先向目标Nagios XI服务器发送带有伪造Host头的HTTP请求,例如:GET /nagiosxi/ HTTP/1.1\r\nHost: attacker-controlled-domain.com\r\n。当应用程序生成邮件通知、密码重置链接或重定向响应时,这些内容会包含攻击者指定的域名。受害者点击这些链接或邮件时,会被重定向到恶意网站,从而遭受钓鱼攻击。此外,攻击者还可以利用此漏洞进行Web缓存中毒,污染CDN或反向代理缓存中的内容,影响其他访问同一资源的用户。修复此漏洞需要Nagios XI在服务器端配置中明确指定可信的域名,并在构造URL时使用白名单机制而非信任用户输入。