CVE-2025-66296CVE-2025-66296是Grav CMS的Admin插件中存在的一个高危权限提升漏洞。Grav是一个基于文件的Web平台。在1.8.0-beta.27之前的版本中,由于Admin插件在创建用户时缺少用户名唯一性验证机制,导致具有创建用户权限的低权限用户可以创建与现有管理员账户相同用户名的账户,并设置新的密码和邮箱。随后攻击者可以使用新创建的账户登录系统,从而获得该管理员账户的全部访问权限。该漏洞的CVSS评分为8.8,属于高危级别,攻击向量为网络,认证要求为低权限,无需用户交互即可实现攻击。攻击成功后可导致机密性、完整性和可用性均受到高影响。此漏洞已被GitHub安全团队发现并披露,修复版本为1.8.0-beta.27。
该漏洞的根本原因在于Grav Admin插件在处理用户创建请求时,未对用户名进行唯一性检查。攻击者利用具有用户创建权限的低权限账户,可以指定一个已存在的管理员用户名进行账户创建。系统在处理请求时,由于缺少用户名冲突检测逻辑,会创建一个与管理员账户用户名完全相同的新账户,但使用攻击者指定的密码和邮箱信息。攻击完成后,攻击者使用新创建的账户(用户名与管理员相同但密码不同)登录系统时,系统会根据最新的账户记录进行认证,从而让攻击者以管理员身份获得完整的系统访问权限。这种权限提升方式绕过了正常的访问控制机制,使得拥有有限用户管理权限的攻击者能够获得管理员级别的控制权。攻击过程完全基于HTTP请求,无需特殊工具或本地访问权限。