CVE-2026-27131Craft CMS的Sprig插件是一个响应式Twig组件框架。在2.0.0至2.15.2之前及3.15.2之前的版本中,存在安全配置缺陷。拥有管理员权限或明确访问Sprig Playground权限的用户,可以利用该功能泄露安全密钥、凭据及其他敏感配置数据,并运行`hashData()`签名函数。该漏洞在高权限用户被攻陷或滥用权限时可能导致严重后果,建议尽快升级修复。
该漏洞的核心问题在于Sprig Playground功能的访问控制机制不够完善。Sprig Playground允许开发者在Web界面中测试Twig组件。在受影响的版本中,即使`devMode`(开发模式)处于关闭状态,拥有管理员权限或特定权限的用户仍然可以访问Playground。由于Twig模板引擎在CMS环境中具有较高的权限,攻击者可以通过Playground执行恶意构造的Twig代码,访问全局配置对象(如`craft.app.config`),从而读取数据库密码、API密钥等敏感信息。此外,还可以调用`hashData()`等内部函数,这对系统的完整性和机密性构成了威胁。CVSS向量中的PR:H表明利用该漏洞需要高权限,因此通常作为权限提升或内部威胁的一部分存在。