CVE-2026-33177Statamic是基于Laravel和Git驱动的内容管理系统(CMS)。在5.73.14和6.7.0版本之前,系统存在一处权限绕过漏洞。低权限的控制面板用户可以通过向字段操作处理端点发送包含攻击者控制字段定义的请求来创建分类术语。该操作成功绕过了标准分类术语创建端点上强制执行的身份验证检查。攻击者利用此漏洞可在未经授权的情况下篡改网站结构数据。
该漏洞源于Statamic CMS在处理字段操作时的访问控制逻辑缺陷。作为基于Laravel框架的CMS,Statamic依赖中间件和表单请求来验证用户权限。在受影响版本中,系统存在一个用于处理字段动作的端点,该端点允许接收动态的字段定义。由于开发人员未对该特定端点实施与标准分类术语创建端点同等严格的权限校验,导致权限校验逻辑不一致。低权限用户(如普通编辑者)可以通过构造包含恶意构造的taxonomy和term数据的POST请求,直接调用该处理接口。服务器在处理此请求时,仅验证了用户是否登录(低权限),而未验证用户是否具备“创建术语”的高级权限。这使得攻击者能够绕过基于角色的访问控制(RBAC)策略,在系统中创建未经授权的分类数据,破坏数据完整性。