CVE-2025-14944WordPress的Backup Migration插件在所有版本(包括2.0.0及以下)中存在缺失授权漏洞。由于`initializeOfflineAjax`函数缺少能力检查,且缺乏适当的nonce验证,仅依赖JavaScript中公开的硬编码令牌进行验证。未经身份验证的攻击者可利用此漏洞触发备份上传队列处理,导致意外的备份传输及服务器资源耗尽。
该漏洞的核心原因在于插件对`admin-ajax.php`接口的访问控制失效。受影响的代码位于`includes/ajax_offline.php`中,`initializeOfflineAjax`函数没有调用`current_user_can`进行权限校验。此外,安全验证机制薄弱,未使用WordPress标准的Nonce机制,而是通过比对硬编码的Token来验证请求合法性。由于Token明文存储在前端JavaScript文件中(如`offline.js`),攻击者可以轻易提取。攻击者只需构造包含该Token的特定AJAX请求发送至服务器,即可无需认证触发后台耗时的备份上传任务,进而造成服务器资源(CPU/内存/带宽)耗尽或数据泄露。