CVE-2026-43513Apache Tomcat的LockOutRealm组件存在大小写敏感性处理不当漏洞。该漏洞源于未能对用户名进行标准化处理,导致账户锁定机制失效。攻击者可利用此逻辑缺陷,通过修改用户名大小写的方式绕过登录失败次数限制,从而对目标账户实施暴力破解攻击。此漏洞影响范围极广,覆盖7.0至11.0多个大版本,风险等级为高危,建议用户尽快升级至修复版本。
Apache Tomcat的LockOutRealm功能旨在通过锁定多次登录失败的账户来防止暴力破解。然而,该组件在记录失败尝试时,直接使用了原始的用户名进行计数,而没有先进行大小写标准化(例如全部转为小写)。在许多系统中,用户认证通常是大小写不敏感的(即User和user是同一个账户)。攻击者利用这一差异,可以通过修改用户名的大小写(如Admin, admin, ADMIN)来发起多次登录请求。LockOutRealm将这些请求视为不同用户的失败尝试,从而不会触发账户锁定保护。这使得攻击者能够无限次地尝试密码,极大地增加了暴力破解成功的概率,导致账户被非法访问。此外,由于无需认证即可利用(PR:N),攻击者可以轻易地对系统发起持续的攻击尝试,最终获取系统的高机密性数据访问权限。