CVE-2025-12129CVE-2025-12129是WordPress平台CubeWP插件中的一个中危信息泄露漏洞。该漏洞存在于插件提供的REST API端点中,攻击者可以在无需任何认证的情况下访问受保护的内容。CubeWP是一款流行的WordPress动态内容框架插件,用于创建和管理自定义内容类型、分类法和高级搜索功能。漏洞影响范围涵盖所有版本直至1.1.27版本。攻击者通过构造特定的REST API请求,可以绕过正常的访问控制机制,非法获取密码保护的帖子、私人帖子以及草稿状态帖子的内容。这种信息泄露可能导致敏感数据暴露,包括但不限于商业机密、用户隐私信息、内部文档等。由于该漏洞利用简单且无需认证,对公网暴露的WordPress网站构成较高的安全风险。漏洞由Wordfence安全团队的安全研究员发现并报告。
漏洞根源在于CubeWP插件的REST API端点(/cubewp-posts/v1/query-new和/cubewp-posts/v1/query)对用户权限验证不足。这些API端点在处理查询请求时,没有正确检查当前用户是否有权访问目标帖子内容。正常情况下,WordPress会对密码保护、私人和草稿帖子实施访问控制,只有具有相应权限的用户才能查看内容。然而,这两个REST API端点绕过了这些安全检查,直接返回帖子内容数据。攻击者可以利用此漏洞通过发送精心构造的GET或POST请求,指定要查询的帖子ID或查询参数,即可获取本应受保护的内容。漏洞的技术原因主要包括:1) API端点缺少权限检查中间件;2) 查询逻辑直接使用WordPress的get_posts()函数而未应用post_status过滤;3) 响应数据未进行访问控制验证。攻击者可以遍历帖子ID来批量获取敏感信息。