CVE-2026-46407Vvveb CMS是一款功能强大的开源内容管理系统,集成了页面构建器功能。在1.0.8.3版本之前,其后端存在一个安全漏洞。攻击者如果拥有低权限管理员账号,可以通过`admin/auth-token`端点,构造特定的请求参数(如`admin_id`)来读取其他管理员的REST API令牌列表。这属于典型的越权访问漏洞,导致敏感的API凭证泄露。攻击者利用泄露的令牌可以接管其他管理员账户,进而完全控制受影响网站的安全。该漏洞在1.0.8.3版本中已得到修复。
该漏洞的根源在于服务器端对用户请求的访问控制校验存在缺陷。在Vvveb CMS的后端实现中,`admin/auth-token`接口用于获取管理员身份验证所需的API令牌。正常情况下,该接口应仅返回当前登录用户自己的令牌信息。然而,在受影响版本中,应用程序直接信任客户端提供的`admin_id`参数,而未验证该ID是否属于当前已认证的会话用户。攻击者利用此漏洞的过程非常简单。首先,攻击者需要注册或通过其他方式获得一个普通管理员权限的账号。登录后,攻击者分析前端请求发现`admin/auth-token`接口。接着,攻击者修改请求中的`admin_id`参数,将其替换为目标受害者的用户ID。服务器接收到请求后,仅验证了请求者已登录,便直接返回了目标ID对应的敏感API令牌。由于缺乏对象级别的权限检查,攻击者成功绕过了访问限制。获取到高级管理员的API令牌后,攻击者可以使用这些令牌冒充该管理员执行任意操作,造成严重的安全后果。