CVE-2026-42613Grav是基于文件的Web平台。在2.0.0-beta.2版本之前,其Login插件存在严重权限提升漏洞。该插件处理注册时未验证`groups`字段,未认证攻击者可通过注入`admin.super`字段直接注册为管理员。CVSS评分9.4,无需交互即可利用,危害极高。
该漏洞源于Grav CMS Login组件在处理用户注册逻辑时的验证缺失。`Login::register()`方法直接将POST请求中的参数映射到用户对象,未对敏感字段如`groups`和`access`进行服务器端的白名单校验。这属于典型的批量赋值漏洞。攻击者只需确认目标开启了注册功能并允许相关字段,即可构造包含`groups: ['admin.super']`的恶意POST请求。服务器端接收后,将攻击者账户提升为超级管理员。此过程无需任何前置认证,攻击者借此可获得系统完全控制权,执行任意管理操作。