CVE-2026-32394CVE-2026-32394是WordPress插件PublishPress Capabilities(也称为capability-manager-enhanced)中的一个高危访问控制缺失漏洞。该漏洞允许具有低权限(如订阅者角色)的认证用户绕过预期的权限检查,执行超出其角色权限的操作。攻击者可利用此漏洞修改其他用户角色的能力分配,从而获取未授权的管理权限。该漏洞影响版本从任意版本直至2.31.0,CVSS评分4.3(中危),攻击向量为网络,认证要求低权限,无需用户交互。由于该插件负责管理WordPress用户角色的权限分配,漏洞被利用可能对整个WordPress站点的安全性造成严重影响,攻击者可借此提升权限至管理员级别。
该漏洞属于OWASP Top 10中的Broken Access Control类别,具体为Missing Authorization(缺少授权检查)。漏洞根源在于PublishPress Capabilities插件的某些管理功能缺少适当的权限验证。具体来说,插件在处理角色权限更新请求时,未正确验证当前用户是否具有修改该角色的权限。攻击者可以通过构造特制的HTTP请求,直接向插件的AJAX端点或管理接口发送请求,利用WordPress的wp_ajax钩子执行需要更高级别权限的操作。由于插件直接操作WordPress的role capabilities数据库表,攻击成功后将获得修改任意用户角色权限的能力,包括添加或删除管理员权限。漏洞利用的关键在于插件未使用current_user_can()或map_meta_cap()等WordPress权限检查函数进行充分的访问控制验证。