CVE-2025-665071Panel是一款开源的、基于Web界面的Linux服务器管理控制面板。该漏洞影响1Panel 2.0.13及以下所有版本,允许未经认证的攻击者通过滥用客户端控制的参数来禁用CAPTCHA验证机制。由于服务器端在处理登录请求时信任了客户端传来的参数而未进行充分的验证,攻击者可以绕过CAPTCHA保护,进行大规模的自动化登录尝试。这显著增加了账户接管(Account Takeover, ATO)的风险。攻击者通过构造特定的请求参数,可以欺骗服务器跳过CAPTCHA验证码验证步骤,从而实施暴力破解或凭证填充攻击。该漏洞已于2025年12月9日公开披露,厂商在2.0.14版本中修复了此问题。建议所有使用受影响版本的用户立即升级到最新版本以消除安全风险。
该漏洞属于客户端参数滥用导致的访问控制绕过。在1Panel的登录功能实现中,CAPTCHA验证码的验证逻辑依赖于客户端传递的参数。攻击者可以通过拦截登录请求,修改或删除与CAPTCHA相关的参数(如captcha_id、captcha_code等),服务器端在处理请求时未正确验证CAPTCHA的存在性和有效性,导致验证流程被绕过。具体来说,服务器可能存在以下问题:1) 过度信任客户端参数,未在服务器端独立存储和验证CAPTCHA状态;2) CAPTCHA验证与登录认证逻辑之间缺乏原子性操作保障;3) 未对CAPTCHA的时效性进行严格检查。攻击者利用此漏洞可以绕过登录尝试次数限制,持续进行暴力破解攻击,最终可能导致用户账户被非法接管。修复方案需要在服务器端实现CAPTCHA状态的独立管理,确保验证码的一次性使用和时效性验证。