CVE-2026-3568WordPress MStore API插件存在不安全的直接对象引用(IDOR)漏洞。由于`update_user_profile()`函数未对用户提交的'meta_data'参数进行严格验证,经过身份验证的低权限攻击者(如订阅者)可利用该漏洞修改自身账户的任意用户元字段,可能导致权限提升或存储型XSS攻击。
该漏洞源于`controllers/flutter-user.php`中的`update_user_profile()`函数。该函数从`php://input`读取JSON数据,在通过Cookie验证用户身份后,直接遍历用户输入的`meta_data`数组并调用`update_user_meta()`更新数据库。由于缺乏对元键的验证,攻击者可修改`wp_user_level`等敏感字段(该字段为简单整数,可直接修改)。虽然`wp_capabilities`需要序列化数组而无法直接利用,但修改`wp_user_level`足以通过传统的权限检查提升为管理员,或利用插件特定标志绕过安全控制。