CVE-2025-14938WordPress Listeo Core 插件在 2.0.27 及以下版本中存在安全漏洞。由于处理文件上传的 AJAX 端点缺少授权和功能检查,未经身份验证的攻击者可利用该漏洞向网站媒体库上传任意媒体文件。尽管此漏洞不能直接导致代码执行,但攻击者可利用其上传垃圾数据或恶意内容,破坏网站完整性。
该漏洞源于 WordPress Listeo Core 插件中的 `listeo_core_handle_dropped_media` 函数未实施严格的访问控制。插件通过 AJAX 接口处理前端拖拽上传的文件,但该接口未验证请求来源(如 Nonce)也未检查用户权限。攻击者无需登录,即可构造恶意的 HTTP POST 请求发送至 `/wp-admin/admin-ajax.php`,并在参数中指定 `action=listeo_core_handle_dropped_media`。服务器接收到请求后,会因缺少校验而直接将文件保存至 WordPress 的上传目录。虽然通常受限于文件类型检查,无法直接上传 Webshell,但这依然构成了严重的安全风险。