CVE-2026-3651WordPress插件Build App Online在1.0.23及之前版本存在权限验证缺失漏洞。由于未对AJAX动作进行身份和能力检查,未认证攻击者可修改任意文章作者,导致信息完整性受损。
漏洞源于WordPress插件Build App Online中的`update_vendor_product()`函数存在权限校验缺失。该插件使用`wp_ajax_nopriv_`注册了`build-app-online-update-vendor-product` AJAX动作,这意味着未登录用户即可触发该函数。在处理请求时,函数直接从`$_REQUEST`中获取`post_id`参数,并传递给`wp_update_post()`函数以更新文章的`post_author`字段。由于代码中完全缺失了`check_ajax_referer()`的Nonce验证以及`current_user_can()`的能力检查,任何人都可发送恶意请求。未经认证的攻击者可以将任意文章的作者ID修改为0,使文章成为孤儿;而经过认证的攻击者甚至可以将自己设置为任意文章的作者,从而非法获取内容控制权。