CVE-2025-10732CVE-2025-10732是WordPress平台的SureForms拖拽式表单构建器插件中存在的一个敏感信息泄露漏洞。该漏洞由Wordfence安全团队的安全研究员发现并报告,CVSS评分为4.3分,属于中危级别漏洞。
SureForms是一款流行的WordPress表单构建插件,允许用户通过拖拽方式创建各种表单,包括联系表单、注册表单、调查问卷等。该插件集成了多种第三方验证码服务,如Google reCAPTCHA、Cloudflare Turnstile和hCaptcha,以提供表单安全防护功能。
该漏洞存在于插件的REST API端点'/wp-json/sureforms/v1/srfm-global-settings'中,由于访问控制实现不当,导致具有贡献者(contributor)级别权限及以上的认证用户可以未经授权访问该端点,获取插件存储的敏感配置信息。这些泄露的信息包括但不限于:Google reCAPTCHA的API密钥、Cloudflare Turnstile的密钥、hCaptcha的密钥、管理员电子邮件地址以及与安全相关的表单设置配置。
该漏洞的影响范围涵盖所有1.12.1及以下版本的SureForms插件。由于WordPress插件的广泛部署特性,大量使用该插件的网站可能面临敏感信息泄露的风险。泄露的API密钥可能被恶意攻击者用于绕过表单安全防护机制,发送垃圾邮件或进行其他恶意活动,而管理员邮箱地址的泄露则为后续的钓鱼攻击和社会工程学攻击提供了便利。
该漏洞的根本原因在于SureForms插件的REST API端点权限控制不当。具体来说,'/wp-json/sureforms/v1/srfm-global-settings'端点在注册到WordPress REST API时,未正确实施权限检查机制(permission_callback),导致任何具有contributor级别及以上权限的认证用户都可以访问该端点。
从技术实现角度看,WordPress的REST API系统要求每个注册的路由都必须提供一个权限回调函数(permission_callback),用于验证当前用户是否有权限访问该端点。如果权限回调函数缺失或返回true,则任何认证用户都可以访问该端点。在SureForms插件的实现中,该端点的权限控制逻辑存在缺陷,未能正确限制只有管理员才能访问敏感配置信息。
漏洞利用过程相对简单:攻击者首先需要拥有一个contributor级别或以上的WordPress账户(可以通过注册或购买获得),然后通过构造特定的HTTP请求访问存在漏洞的REST API端点,即可获取插件存储的所有全局设置,包括各种第三方服务的API密钥和管理员邮箱等敏感信息。
该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N,表明该漏洞通过网络利用,攻击复杂度低,需要低权限认证,但无需用户交互,仅影响机密性而不影响完整性和可用性。