CVE-2025-12038CVE-2025-12038是WordPress Folderly插件中的一个安全漏洞,CVSS评分4.3,属于中危级别。该漏洞由于插件对REST API端点/wp-json/folderly/v1/config/clear-all-data的权限检查不足而引起。攻击者利用此漏洞可以绕过正常的权限验证,以Author级别(低权限用户)身份调用该API接口,强制清除网站上的所有数据,包括分类目录(categories)和标签(terms)等重要内容。此漏洞存在于Folderly插件0.3及以下所有版本,披露日期为2025年11月1日。由于该漏洞无需任何用户交互即可被利用,且攻击复杂度低,因此对未及时修复的WordPress网站构成中等程度的安全威胁。攻击者通过网络即可发起攻击,无需获取高权限账户,仅仅是Author级别的普通用户账号就足以触发此漏洞。
Folderly插件在实现REST API功能时,对clear-all-data端点缺少权限校验。该API端点直接暴露在/wp-json/folderly/v1/config/路径下,允许任何已认证用户访问。WordPress的Author角色默认具有创建、阅读、更新内容的权限,但插件开发者未在REST API处理函数中验证用户是否具有管理选项或删除数据的权限。攻击者只需要一个Author级别的账户,通过发送DELETE请求到该端点,即可触发wp_delete_categories()和wp_delete_terms()等函数,清空网站的所有分类和标签数据。漏洞根因在于使用了current_user_can()检查不足或完全缺失,仅依赖WordPress默认的REST API认证机制,而未进行额外的权限验证。修复方案需要在API处理函数中添加current_user_can('manage_options')或同等权限检查。