CVE-2025-11748CVE-2025-11748是WordPress平台Groups插件中的一个中等严重性安全漏洞。该漏洞存在于group_join函数中,由于对用户控制的group_id参数缺少充分的验证,导致经过身份验证的攻击者(拥有订阅者Subscriber级别权限)可以绕过短代码的限制,注册到任意用户组。Groups插件是WordPress最受欢迎的用户组管理插件之一,被广泛应用于需要用户权限分组的网站。此IDOR漏洞允许低权限用户访问本不应该有权限访问的组资源,可能导致敏感信息泄露或未授权操作。虽然CVSS评分仅为4.3(中危),但考虑到该插件的广泛使用和攻击门槛较低(只需订阅者权限),此漏洞仍需及时修复。攻击者可以利用此漏洞将普通用户添加到管理员组或其他高权限组,从而实现权限提升。
漏洞根源在于Groups插件的class-groups-shortcodes.php文件中group_join函数对group_id参数的处理存在缺陷。该函数直接使用用户提交的group_id参数而未进行权限验证或对象存在性校验。当WordPress页面中使用[groups_join]短代码时,攻击者可以通过修改group_id参数值来请求加入任意组。技术层面,攻击者需要:(1)拥有有效的WordPress订阅者账户;(2)构造包含目标group_id的HTTP请求;(3)绕过CSRF token验证(如果存在)。漏洞影响版本为Groups插件3.7.0及以下所有版本。修复方案已在版本3.7.1中实施,主要添加了对group_id的服务器端验证,确保用户只能加入短代码允许范围内的组。开发者通过比对用户请求的group_id与当前页面短代码上下文中的允许列表来阻止未授权的组注册请求。