CVE-2025-14037Invelity Product Feeds WordPress插件在所有1.2.6及之前的版本中存在一个高危安全漏洞。该漏洞源于插件代码中的`createManageFeedPage`函数缺少必要的输入验证和清理机制,导致路径遍历漏洞。虽然利用此漏洞需要攻击者具备管理员级别的权限,但由于需要用户交互(UI:R),攻击者通常采用社会工程学手段,诱骗已登录的管理员点击精心构造的恶意链接。一旦攻击成功,攻击者即可利用路径遍历序列(如`../`)删除服务器上的任意文件,这可能包括WordPress的核心配置文件(如`wp-config.php`),从而导致网站完全瘫痪,造成严重的数据丢失和服务中断风险。此漏洞对系统的完整性和可用性构成了极大的威胁。
该漏洞的技术原理在于`createManageFeedPage`函数未能正确处理用户提交的文件路径参数。在正常情况下,该函数应仅限于操作插件目录内的特定文件,但由于缺乏对`../`等路径遍历字符的过滤,攻击者可以将操作目标重定向到文件系统的任意位置。根据CVSS向量分析,攻击复杂度为低(AC:L),但需要高权限(PR:H)和用户交互(UI:R)。这意味着攻击场景往往结合了跨站请求伪造(CSRF)或钓鱼攻击。攻击者构造一个包含恶意路径参数的URL,例如指向`../../../wp-config.php`,当管理员在已登录状态下访问该链接时,浏览器会自动携带管理员凭证发送请求。服务器端接收请求后,直接调用文件删除函数(如PHP的`unlink()`)处理该恶意路径。由于路径未经过安全检查,系统将误删关键文件,导致WordPress环境被破坏,攻击者无需获取服务器shell即可实现拒绝服务攻击。