CVE-2025-12158CVE-2025-12158是WordPress Simple User Capabilities插件中的一个严重安全漏洞。该插件旨在帮助网站管理员管理用户能力,但在实现过程中存在致命的安全缺陷。由于suc_submit_capabilities()函数缺少必要的权限检查(capability check),导致任何未经认证的用户都可以调用该功能。这一漏洞允许攻击者将任意用户账户的权限提升至管理员级别,从而获得对整个WordPress网站的完全控制权。该漏洞的CVSS评分高达9.8,属于严重级别,对使用该插件的网站构成重大威胁。攻击者利用此漏洞可以创建新的管理员账户、修改现有用户权限、植入后门或窃取敏感数据。由于该漏洞无需任何用户交互即可被利用,且影响所有版本直至1.0,因此所有使用该插件的WordPress网站都面临严重风险。
该漏洞的根本原因在于Simple User Capabilities插件的suc_submit_capabilities()函数缺少WordPress的权限验证机制。在正常的WordPress插件开发中,涉及用户角色或权限修改的操作必须使用current_user_can()或similar capability checks来验证当前用户是否具有相应权限。然而,该插件的此函数直接处理用户能力提交请求而没有进行任何权限检查。攻击者可以通过构造特定的HTTP POST请求到WordPress的admin-post.php或其他适当的端点,传入用户ID和新设置的能力值来利用此漏洞。WordPress的admin-post.php通常会处理未认证的表单提交,这使得攻击者能够在不知道目标用户密码的情况下修改用户权限。攻击者需要提供有效的用户ID(可通过用户枚举获得)和期望的能力配置,即可将目标用户提升为管理员。