CVE-2025-59775CVE-2025-59775是Apache HTTP Server在Windows平台上存在的一个高危安全漏洞,CVSS评分达到7.5分。该漏洞属于服务器端请求伪造(SSRF)类型,当Apache HTTP Server配置了AllowEncodedSlashes On和MergeSlashes Off两个特定选项时,攻击者可以通过构造恶意的URL请求,诱导服务器向攻击者控制的外部服务器发起请求。由于Windows系统默认使用NTLM进行身份认证,服务器在发起外部请求时会自动携带当前用户的NTLM哈希值,从而导致用户的NTLM凭据被泄露到攻击者的服务器上。攻击者获取NTLM哈希后,可进行哈希传递(Pass-the-Hash)攻击,从而绕过身份认证获取目标系统的访问权限。建议用户升级到Apache HTTP Server 2.4.66版本以修复此漏洞。
该漏洞的利用依赖于Apache HTTP Server的两个特殊配置选项的组合。当AllowEncodedSlashes设置为On时,服务器允许URL中包含编码的斜杠字符(如%2F),这为攻击者提供了绕过路径过滤的可能性。同时,MergeSlashes设置为Off会禁用路径合并功能,使得包含多个斜杠的URL不会被规范化处理。攻击者通过构造包含编码斜杠的特殊URL路径(如/..%2F..%2F),可以触发Apache服务器向攻击者控制的外部服务器发起HTTP请求。由于Windows环境的NTLM认证机制,服务器在向外部URL发起请求时会自动携带当前Windows用户的凭据信息,包括NTLM哈希值。攻击者搭建的恶意服务器可以捕获这些NTLM哈希,进而使用工具(如metasploit的smb_relay模块)进行哈希传递攻击,横向移动到其他系统或获取更高权限。这种攻击方式特别危险,因为NTLM哈希的捕获和利用可以在不需要明文密码的情况下完成,大大降低了攻击的门槛和成本。