CVE-2025-11620CVE-2025-11620是WordPress Multiple Roles per User插件中的一个高危安全漏洞。该插件旨在允许用户拥有多个角色,但在实现过程中存在严重的权限检查缺失问题。漏洞存在于'mrpu_add_multiple_roles_ui'和'mrpu_save_multiple_user_roles'两个关键函数中,这些函数在执行敏感操作前未正确验证调用者是否具有足够的权限。攻击者只需拥有edit_users权限即可利用此漏洞修改任意用户的角色信息,包括将普通用户提升为管理员,或将管理员降级为低权限用户。这种权限提升攻击可能导致整个WordPress站点被完全控制,攻击者可以进一步植入后门、窃取敏感数据或破坏网站功能。由于该插件版本1.0及之前的所有版本均受影响,建议所有使用者立即采取防护措施。
该漏洞属于OWASP Top 10中的'Broken Access Control'类别。具体问题在于Multiple Roles per User插件在实现多角色管理功能时,未对用户权限进行充分的验证。攻击者通过构造特定的HTTP请求,调用'mrpu_save_multiple_user_roles'函数,可以绕过权限检查直接修改目标用户的角色信息。漏洞的核心问题是该函数缺少current_user_can()或wp_verify_nonce()等安全验证机制。攻击者利用此漏洞可以:(1) 将任意用户角色修改为管理员,从而获得后台完全控制权限;(2) 将管理员降级为订阅者等低权限角色,导致原管理员无法登录后台;(3) 批量修改用户角色进行权限维持或破坏。由于CVSS评分为7.2(高危),攻击复杂度低(AC:L),且通过网络即可发起攻击(AV:N),对WordPress站点安全性构成严重威胁。