CVE-2025-68456Craft CMS 5.0.0-RC1至5.8.20版本和3.0.0至4.16.16版本中存在一个严重的安全漏洞,允许未经身份验证的远程攻击者通过特定的管理操作触发数据库备份功能。该漏洞源于系统对数据库备份接口的访问控制不足,攻击者无需任何凭据即可调用敏感的备份操作。通过反复触发数据库备份,攻击者可能导致服务器资源耗尽(CPU、磁盘空间、内存),造成服务中断。此外,备份文件可能包含数据库中的敏感信息,如用户凭据、个人数据、业务机密等,攻击者可能通过获取备份文件实现信息泄露和进一步的攻击。该漏洞CVSS评分高达9.1,属于严重级别,对使用受影响版本Craft CMS的网站构成重大安全威胁。
该漏洞的根本原因在于Craft CMS的admin actions权限控制机制存在缺陷。在受影响版本中,某些管理操作(如数据库备份)虽然设计上需要管理员权限,但实际的权限检查逻辑不够严格,允许未经认证的用户通过特定的API端点或请求参数触发备份操作。攻击者可以通过构造恶意的HTTP请求,直接访问管理端点如'/actions'或'/api'相关路由,绕过身份验证流程触发数据库备份。备份过程会生成完整的数据库快照,包括所有表结构和数据,这一操作在正常情况下需要管理员权限。攻击者利用此漏洞可以实现两种攻击场景:一是频繁触发备份耗尽服务器资源导致拒绝服务;二是获取备份文件获取敏感信息。技术层面,攻击者需要构造特定的POST/GET请求到管理路由,可能需要了解目标系统的路由结构。