CVE-2025-14574weDocs是WordPress平台上流行的文档管理插件,允许用户创建和管理知识库文档。该插件在2.1.15及之前版本中存在严重的敏感信息泄露漏洞。漏洞源于REST API端点`/wp-json/wp/v2/docs/settings`未进行适当的权限验证,导致任何未认证的互联网用户都可以通过发送HTTP请求直接访问该接口。一旦攻击者访问该端点,可以获取存储在插件配置中的敏感信息,包括第三方服务的API密钥、数据库连接凭证、邮件服务配置等。攻击者利用获取的API密钥可以进一步访问相关第三方服务,造成数据泄露或经济损失。由于该漏洞无需任何认证即可利用,且影响范围广泛,所有使用受影响版本weDocs插件的WordPress网站都面临严重威胁。
该漏洞属于OWASP Top 10中的敏感数据泄露类别。weDocs插件在注册REST API路由时,使用了WordPress的`register_rest_route`函数注册了`/wp/v2/docs/settings`端点。问题在于该端点的回调函数缺少权限检查回调(permission_callback),导致默认情况下任何请求都可以通过`permission_callback`检查。具体实现中,插件直接返回`true`或未设置权限回调,使得未认证用户也能访问敏感配置数据。攻击者只需构造一个简单的GET请求到`https://target.com/wp-json/wp/v2/docs/settings`,即可获取JSON格式的完整配置信息,包括第三方API密钥、认证令牌、数据库连接信息等敏感数据。这些数据通常以明文形式存储在WordPress选项表中,缺乏加密保护。