CVE-2026-4030WordPress的Database Backup插件在2.5.2及之前版本中存在严重的安全漏洞。由于插件未能正确强制执行授权检查的返回值,且结合了用户可控的备份目录参数,导致未经身份验证的攻击者可以在WordPress多站点环境中读取和删除服务器上的任意文件。该漏洞可能导致敏感信息泄露,甚至完全接管网站。此漏洞仅在使用了已弃用的is_site_admin()函数的多站点环境中可被利用。
该漏洞的核心在于插件对权限验证逻辑的处理不当。在受影响的版本中,插件使用了WordPress的is_site_admin()函数(已弃用)来检查用户权限,但代码逻辑错误地处理了该函数的返回值。攻击者可以通过构造特定的请求,利用用户可控的备份目录参数(backup_dir)来指定服务器上的任意路径。由于授权检查被绕过,攻击者无需登录即可发起请求。通过操纵备份目录参数,攻击者可以遍历服务器文件系统,读取敏感配置文件(如wp-config.php)或删除关键文件。这种未授权的文件操作能力结合WordPress多站点环境的特性,使得攻击者能够获取数据库凭证或破坏站点结构,从而实现进一步的攻击。