CVE-2026-3641WordPress Appmax插件在1.0.3及之前版本中存在输入验证不当漏洞。该插件在`/webhook-system`端点注册了一个公开的REST API webhook,但未实现签名验证或身份认证机制。未认证的攻击者可以伪造恶意Webhook载荷,利用`event`和`data`参数直接处理不受信任的输入。此漏洞允许攻击者修改现有WooCommerce订单状态(如退款、取消)、创建包含任意数据的新订单和新产品,或写入任意订单元数据,对电商系统造成严重影响。
该漏洞的核心在于Appmax插件的Webhook处理组件缺乏安全校验机制。插件在`/webhook-system`路径公开注册了REST API接口用于接收支付状态通知,但代码逻辑中未对接收到的请求进行来源合法性验证(例如缺少HMAC签名校验或Secret Token比对)。攻击者无需任何用户凭证,即可向该端点发送特制的POST请求。系统直接解析请求体中的`event`(事件类型)和`data`(数据载荷)参数,并传递给后续的业务逻辑处理。由于无法区分合法支付网关和恶意请求,攻击者可以模拟`order.paid`或`order.refunded`等事件,调用`class-appmax-payments-order-paid.php`等文件中的函数,从而篡改数据库中的订单状态、创建虚假商品或订单,严重破坏了业务数据的完整性。