CVE-2026-4896WordPress的WCFM – Frontend Manager for WooCommerce插件在6.7.25及之前版本中存在严重的不安全的直接对象引用(IDOR)漏洞。该问题源于多个AJAX操作未对用户提供的对象ID进行所有权验证。拥有Vendor级及以上权限的经过身份验证的攻击者,无需用户交互即可利用此漏洞,通过网络修改任意订单状态或删除并非己有的文章、产品及页面,对数据完整性和可用性构成高风险。
该漏洞的根本原因在于WCFM插件的服务器端逻辑中存在访问控制缺陷。具体而言,当插件处理`wcfm_modify_order_status`、`delete_wcfm_article`、`delete_wcfm_product`等AJAX请求时,后台代码直接从请求参数中获取对象ID(如订单ID、文章ID),并执行相应的数据库操作。在此过程中,系统仅验证了请求者是否具备“Vendor”或更高级别的登录身份,而未进行关键的所有权校验,即未检查该ID对应的资源是否确实由当前用户创建或管理。
利用该漏洞的攻击者首先需要注册一个具有Vendor权限的账号(这是该插件的标准用户角色)。登录后,攻击者通过抓包工具拦截并分析正常的AJAX请求,获取请求格式。随后,攻击者通过修改请求参数中的目标ID,将其替换为想要攻击的任意订单ID或产品ID。由于服务器端缺乏IDOR防护,攻击者能够成功调用API执行删除或修改操作,从而实现跨账号的数据篡改和破坏,完全绕过了应用层的权限隔离机制。