CVE-2025-11510CVE-2025-11510是FileBird WordPress媒体库文件夹与文件管理插件中的一个安全漏洞。该插件是WordPress生态系统中广泛使用的媒体管理工具,允许用户通过文件夹形式组织媒体库文件。
该漏洞属于典型的权限检查缺失(Missing Capability Check)问题,存在于插件的REST API端点/filebird/v1/fb-wipe-clear-all-data中。在所有6.4.9及以下版本中,该端点未对调用者进行充分的权限验证,导致任何具有Author级别(作者权限)及以上的认证用户都可以调用该接口,执行清除插件所有配置数据的操作。
该漏洞由WordPress安全公司WordFence的安全研究员发现并报告,CVSS 3.1评分为4.3分,属于中等严重级别。虽然该漏洞不会直接导致远程代码执行或敏感数据泄露,但由于其能够重置插件的全部配置数据,可能对依赖FileBird插件进行媒体管理的网站造成运营中断和数据丢失的间接影响。攻击者利用此漏洞可以恶意清除网站管理员精心组织的媒体文件夹结构和配置信息,迫使管理员重新进行繁琐的配置工作。
该漏洞的核心问题在于插件REST API路由注册时缺少适当的能力(capability)检查。
在WordPress插件开发中,注册自定义REST API端点时,开发者需要通过'permission_callback'参数指定访问该端点所需的权限。如果未正确设置该回调函数或将其设置为始终返回true,则任何认证用户都可以访问该端点。
漏洞端点为/filebird/v1/fb-wipe-clear-all-data,对应的功能是清除FileBird插件的所有数据和配置。该端点未验证调用者是否具有管理员权限(manage_options),导致具有较低权限的Author用户(通常仅能发布和管理自己的文章)也能够调用此端点。
利用方式如下:
1. 攻击者首先需要拥有一个Author级别或以上的WordPress账号(可通过注册或窃取凭证获得)
2. 使用有效的认证Cookie或Nonce值构造针对该REST API端点的POST请求
3. 服务器接收请求后,由于缺少权限验证,直接执行清除插件数据的操作
4. 插件的所有配置数据、文件夹结构信息被重置
该漏洞的修复方式是在permission_callback中添加对当前用户权限的检查,确保只有管理员才能调用该清除数据的功能。