CVE-2026-2421WordPress插件'ilGhera Carta Docente for WooCommerce'在1.5.0及之前版本中存在严重的安全缺陷。由于'wccd-delete-certificate' AJAX动作对'cert'参数的文件路径验证不足,导致路径遍历漏洞。具备管理员权限的认证攻击者可利用此漏洞删除服务器上的任意文件,例如关键的wp-config.php配置文件。攻击者通过删除核心配置文件,可以导致网站瘫痪或强制进入重装流程,从而完全接管网站并可能实现远程代码执行。
该漏洞位于插件处理AJAX请求的代码逻辑中,具体涉及`wccd-delete-certificate`动作。在实现该功能时,开发者直接使用了用户通过POST请求提交的'cert'参数作为文件路径进行删除操作,而未对该参数进行严格的目录边界检查或字符过滤(如未使用`basename()`或未校验路径是否在预定目录内)。由于WordPress的`admin-ajax.php`允许已登录用户触发AJAX钩子,且该特定动作未进行额外的权限校验(默认依赖WordPress的登录状态),只要攻击者拥有管理员级别权限,即可构造包含目录遍历序列(如`../`)的恶意参数。例如,将'cert'设置为`../../wp-config.php`,服务器端脚本即会解析该相对路径并删除网站根目录下的数据库配置文件。删除配置文件后,WordPress将无法连接数据库,通常会导致站点显示安装页面或暴露调试信息,结合其他攻击手段可进一步导致远程代码执行(RCE)。