CVE-2026-33886Statamic CMS是一款基于Laravel和Git的现代化内容管理系统。在5.7.12至5.73.16及6.7.2之前的版本中发现一处安全漏洞。拥有低权限且能访问Antlers启用字段的控制面板用户,可通过在内容中插入特定的配置变量标签,未经授权地读取应用程序的敏感配置信息。该漏洞攻击复杂度低且无需用户交互,攻击者可远程利用此漏洞获取系统密钥。
该漏洞的根本原因在于Statamic CMS中的Antlers模板引擎未能对用户在特定字段中输入的变量进行严格的权限校验和沙箱隔离。Antlers作为Statamic的模板语言,设计初衷是方便开发者访问后端上下文,但在受影响版本中,这种访问权限被过度赋予给了低权限用户。攻击者只需拥有控制面板的普通账号,并在编辑内容时,针对启用了Antlers渲染的字段,注入诸如`{{ config:app.key }}`或`{{ env:DB_PASSWORD }}`等恶意标签。当CMS解析并渲染该内容时,模板引擎会无条件解析这些标签并返回对应的敏感配置值或环境变量。这使得攻击者能够绕过应用层的安全控制,直接读取服务器端的敏感信息,进而可能危及整个系统的安全。