CVE-2025-14508CVE-2025-14508是WordPress MediaCommander插件中的一个高危安全漏洞。该插件用于在WordPress媒体库、文章和页面中组织文件夹结构。漏洞根源在于import-csv REST API端点缺少适当的能力检查(capability check),错误地使用了`upload_files`权限(Author级别)来执行破坏性操作(删除所有文件夹)。这意味着任何具有Author级别或更高权限的已认证用户,都可以利用该漏洞删除由管理员和其他用户创建的所有文件夹组织数据。由于WordPress的Author角色通常只需要upload_files权限即可触发此漏洞,因此攻击门槛极低,可能导致网站内容管理混乱,造成业务中断。
该漏洞属于OWASP Top 10中的'A1 - 失效的访问控制'类别。漏洞点位于MediaCommander插件的REST API控制器中,具体为import-csv端点(FoldersController.php第127行附近)。问题代码仅检查了`upload_files`能力,但该能力是WordPress用于控制文件上传的普通权限,却被错误地用于保护具有破坏性的文件夹删除操作。攻击者只需构造一个特制的CSV导入请求,指定删除所有文件夹的操作,即可触发批量删除。相关脆弱代码位于includes/Models/FoldersModel.php第793行附近的文件夹删除逻辑中。攻击者利用此漏洞可以绕过预期授权,删除任意用户的文件夹组织数据,且无需管理员权限。