CVE-2025-66113CVE-2025-66113是WordPress插件Better Chat Support中存在的一个高危访问控制漏洞。该插件是一款用于在WordPress网站集成Facebook Messenger聊天功能的工具,由ThemeAtelier开发。漏洞类型为Missing Authorization(缺失授权),允许未认证的攻击者利用插件中错误配置的访问控制安全级别,执行本应需要授权才能访问的功能。
该漏洞的CVSS评分为5.3,属于中等严重程度。攻击向量为网络攻击(AV:N),无需特殊权限(PR:N)且不需要用户交互(UI:N)。虽然对机密性(C:N)和完整性(I:L)的影响较低,但由于访问控制机制缺失,攻击者可以绕过认证直接访问敏感功能或数据。
此漏洞影响Better Chat Support for Messenger插件从任意版本到1.2.18的所有版本。攻击者可以通过构造特定的HTTP请求,无需任何认证凭据即可访问管理功能或用户数据。这可能导致聊天记录泄露、未授权配置修改或进一步的攻击利用。该漏洞由Patchstack安全团队发现并报告([email protected]),披露日期为2025年11月21日。建议使用该插件的网站管理员立即更新到最新修复版本或采取临时缓解措施。
该漏洞的根本原因在于Better Chat Support插件的访问控制机制实现不当。插件的某些敏感功能端点(如AJAX处理函数或REST API路由)缺少适当的权限检查(capability checks或nonce验证),导致任何匿名用户都可以直接访问这些功能。
具体来说,插件可能存在以下问题:
1. **缺失权限检查**:插件的admin-ajax.php端点或REST API路由没有调用current_user_can()或is_user_logged_in()等权限验证函数。
2. **Nonce验证缺失**:关键操作没有实现CSRF token验证,攻击者可以构造恶意请求。
3. **数据暴露**:聊天记录、用户信息或配置数据可能通过未授权接口被直接访问。
4. **配置修改**:攻击者可能能够修改插件设置,影响网站功能或安全。
利用此漏洞的攻击者可以发送如下构造的HTTP请求:
- POST /wp-admin/admin-ajax.php(带特定action参数)
- GET/POST /wp-json/better-chat-support/v1/*(REST API端点)
由于无需认证,攻击者可以直接从互联网发起攻击。成功利用后可能导致数据泄露、会话劫持或进一步的攻击链。