CVE-2023-32238CVE-2023-32238是WordPress主题TheGem的一个访问控制漏洞。该漏洞影响TheGem的Elementor和WPBakery两个版本。TheGem是一款流行的多用途WordPress主题,在ThemeForest上有大量销售。由于该主题在权限验证方面存在缺陷,低权限用户(如订阅者角色)可能能够执行本应仅限管理员或高级用户才能进行的操作。这种访问控制失效可能导致敏感功能被未授权用户滥用,例如修改主题设置、访问管理功能或获取额外权限。鉴于TheGem的广泛使用,该漏洞可能影响大量使用该主题的WordPress网站,建议网站管理员尽快检查并更新到修复版本。
该漏洞属于Broken Access Control(访问控制失效)类型。在TheGem主题中,某些管理功能缺少适当的权限检查。具体来说,主题在处理用户请求时未能正确验证当前用户是否具有执行特定操作的权限。低权限用户(如订阅者、贡献者角色)可能通过构造特定的HTTP请求来触发本应受限的功能。这些功能可能包括主题选项修改、页面模板更改或其他管理操作。攻击者可以利用此漏洞在已认证的情况下(即使是低权限账户)执行越权操作。漏洞的根本原因在于主题代码中使用了不安全的直接对象引用或缺失的capability检查。修复版本为5.8.1.1,在该版本中增加了适当的权限验证逻辑。