CVE-2026-7252WP-Optimize WordPress 插件 4.5.2 及以下版本存在任意文件删除漏洞。由于 `unscheduled_original_file_deletion` 函数未对文件路径进行充分验证,且 'original-file' 元键因缺少下划线前缀而允许作者级别用户修改,攻击者可利用此缺陷删除服务器上的任意文件(如 wp-config.php)。该漏洞可被用于破坏网站完整性,并极易结合其他步骤导致远程代码执行,对系统安全构成严重威胁。
该漏洞的核心在于 WordPress 的元数据保护机制与插件逻辑的冲突。WordPress 规定以 `_` 开头的元键为受保护键,仅限特定权限修改,而 'original-file' 未遵循此约定。低权限用户(作者)可通过 REST API 或后台编辑界面修改附件的 'original-file' 元数据值为任意路径(如 `../../wp-config.php`)。当插件执行清理或图片优化操作时,`unscheduled_original_file_deletion` 函数会直接读取该元数据并调用文件删除函数,未进行安全校验。通过删除关键配置文件,攻击者可强制 WordPress 进入安装模式,从而获取数据库连接信息或接管网站,实现远程代码执行。