CVE-2025-15104CVE-2025-15104是Nu Html Checker(validator.nu)中的一个访问控制绕过漏洞。该漏洞允许远程攻击者绕过服务器实现的主机名限制,使服务器向内部资源(包括localhost服务)发起任意HTTP/HTTPS请求。虽然验证器包含了对localhost和127.0.0.1的直接访问阻止机制,但攻击者可以通过DNS重绑定技术或使用解析到回环地址的域名来绕过这些安全限制。此漏洞影响最新版本的Nu Html Checker(截至commit 23f090a11bab8d0d4e698f1ffc197a4fe226a9cd)。攻击者无需任何认证即可利用此漏洞,对目标系统的内部服务造成安全风险,可能导致敏感信息泄露或内部服务被攻击。CVSS 3.1评分为5.3,属于中等严重程度,主要影响机密性。
Nu Html Checker在处理HTML验证请求时,会对用户提供的URL进行验证。然而,其安全检查机制存在缺陷,具体表现为:1. 验证器实现了基于主机名的黑名单机制,阻止直接访问localhost、127.0.0.1等回环地址;2. 攻击者利用DNS重绑定技术,在DNS查询过程中将域名从合法IP快速切换到内网IP(如127.0.0.1),从而绕过主机名检查;3. 另一种攻击方式是通过使用解析到回环地址的特殊域名(如在某些DNS配置下可解析到127.0.0.1的域名);4. 一旦绕过成功,攻击者可以强制服务器向内部服务发起请求,包括数据库管理接口、REST API、内部管理面板等;5. 此漏洞的利用无需任何认证,攻击者只需构造特定的验证请求即可触发。攻击者可能利用此漏洞进行内网探测、读取内部服务响应、绕过防火墙访问受限资源等恶意操作。