CVE-2025-49340CVE-2025-49340是WordPress平台Direct Payments WP插件中的一个中等严重性安全漏洞。该漏洞属于敏感系统信息泄露类型,允许未经授权的低权限用户访问和检索插件中嵌入的敏感数据。
Direct Payments WP是一款用于处理直接支付的WordPress插件,广泛应用于电子商务网站和在线支付场景。该插件在处理支付数据和敏感信息时,未能正确实施访问控制机制,导致具有低权限(如订阅者角色)的用户能够通过特定的API端点或请求方式获取本应受保护的数据。
此漏洞的CVSS评分为4.3,属于中等严重级别。攻击向量为网络层面(AV:N),攻击复杂度低(AC:L),需要低权限(PR:L),无需用户交互(UI:N),对机密性有一定影响(C:L),但不影响数据完整性和可用性(I:N/A:N)。
漏洞影响范围覆盖Direct Payments WP插件从未知起始版本到1.3.2的所有版本。攻击者可以利用此漏洞获取支付相关的敏感信息,包括但不限于支付配置、API密钥、用户支付记录等机密数据。这类信息的泄露可能导致严重的财务损失、用户隐私暴露以及潜在的后续攻击利用。
该漏洞由Patchstack团队的安全研究人员[email protected]发现并报告,于2025年12月31日公开披露。建议所有使用该插件的用户立即检查并采取相应的安全措施。
该漏洞存在于Direct Payments WP插件的访问控制机制中。插件在设计时未充分考虑WordPress多用户环境下的权限隔离需求,导致低权限用户能够访问本应仅管理员可查看的敏感功能和数据接口。
具体技术细节如下:
1. **漏洞位置**:插件的AJAX处理函数或REST API端点存在权限检查缺陷
2. **根本原因**:
- 缺少current_user_can()或类似权限验证
- 未正确使用WordPress的nonce验证机制
- 敏感数据直接返回而未进行权限级别过滤
3. **数据泄露范围**:
- 支付网关配置信息
- API密钥和认证凭证
- 用户支付记录和交易数据
- 插件内部配置参数
4. **利用条件**:
- 攻击者需为目标WordPress站点的注册用户
- 最低需要订阅者(Subscriber)权限
- 无需任何用户交互或特殊操作
5. **攻击方式**:
- 构造特定的HTTP请求到插件的AJAX端点
- 利用缺少权限验证的函数调用
- 提取返回的敏感数据
修复方案应在所有敏感数据访问点添加适当的权限检查,确保只有具有管理员角色的用户才能访问相关功能和数据。