CVE-2025-59113CVE-2025-59113是Windu CMS中发现的一个高危安全漏洞,CVSS评分7.5。该漏洞源于Windu CMS 4.1版本实现的弱客户端暴力破解保护机制。系统使用loginError参数进行暴力破解防护,但关键的尝试次数和超时信息仅存储在客户端,并未在服务器端进行验证和记录。这一设计缺陷使得攻击者可以通过简单地重置loginError参数来无限次尝试暴力破解登录,而不会被服务器阻止或延迟。该漏洞允许未经认证的远程攻击者通过暴力破解方式获取有效用户凭证,从而获得系统访问权限。由于无需用户交互且攻击复杂度低,攻击者可以在短时间内对目标系统发起大规模的凭证猜测攻击。漏洞已在4.1 build 2250版本中修复。
Windu CMS 4.1版本在登录功能中实现了基于loginError参数的暴力破解保护机制。该机制的工作原理是:当用户登录失败时,系统会递增loginError参数的值,当该值超过预设阈值时,系统会阻止进一步的登录尝试。然而,由于以下关键设计缺陷,此保护机制可以被轻易绕过:1) loginError参数完全存储在客户端(Cookie或Session),服务器端不记录任何登录尝试状态;2) 每次HTTP请求都是独立的,服务器无法追踪跨请求的登录失败次数;3) 攻击者可以通过清除Cookie、重置参数或使用自动化工具发送原始HTTP请求来绕过客户端检查。攻击者利用Burp Suite等代理工具拦截登录请求,修改或删除loginError参数,然后重放请求。由于服务器端缺乏登录尝试计数,攻击者可以无限制地尝试不同密码组合进行暴力破解。