CVE-2026-22692October CMS在启用CMS_SAFE_MODE(Twig安全模式)功能时存在沙箱绕过漏洞。受影响版本包括3.7.13之前以及4.0.0至4.1.4版本。该漏洞源于collect()辅助函数上的特定方法未受到适当限制,允许拥有模板编辑权限的经过身份验证的后端用户绕过沙箱保护机制。尽管CMS_SAFE_MODE默认为关闭状态,但在开启该功能的安装环境中,攻击者可利用此漏洞读取敏感数据,导致机密性受损。
该漏洞的核心在于October CMS对Twig模板引擎中CMS_SAFE_MODE的实现存在缺陷。CMS_SAFE_MODE旨在限制非管理员用户在编辑模板时访问敏感的PHP函数或危险对象,从而维持系统安全性。然而,在受影响的版本中,开发人员未能正确过滤或限制`collect()`辅助类上的特定方法。当攻击者拥有后端登录凭据及模板编辑权限时,可以在模板内容中构造恶意代码,调用未被拦截的`collect()`方法。由于这些方法未被列入黑名单或受到严格的沙箱策略约束,攻击者可以利用它们跳出安全模式的限制,执行原本被禁止的操作。虽然该攻击向量主要导致信息泄露(机密性影响高),且需要满足高权限和特定配置开启的前提条件,但它为具备编辑权限的内部人员或攻击者提供了突破防御边界的途径。