CVE-2026-44197Wagtail是基于Django的开源内容管理系统。在7.0.7、7.3.2和7.4版本之前,系统存在权限验证缺失的漏洞。没有页面编辑权限的CMS用户,如果获知了两个特定版本的主键,即可利用版本对比视图非法访问页面历史版本。这可能导致未授权的敏感信息泄露。官方已在后续版本中修复此漏洞。
该漏洞源于Wagtail在处理“版本对比视图”时的访问控制逻辑存在缺陷。在受影响版本中,系统未对用户是否拥有特定页面的编辑权限进行严格校验。只要用户是CMS注册用户(低权限),且能够猜测或获取到页面两个版本的主键,即可通过构造特定的URL请求直接调用版本对比接口。系统错误地返回了版本间的详细差异数据,而非拒绝访问。这使得攻击者能够绕过前端或逻辑层面的权限限制,直接从数据库读取历史版本中的敏感内容,包括未发布的草稿、私有注释或被修改前的关键信息,导致严重的信息泄露风险。