CVE-2025-12525CVE-2025-12525是WordPress Locker Content插件中的一个高危安全漏洞,严重等级为中等(CVSS 5.3)。该漏洞存在于插件的1.0.0版本中,攻击者可以通过'lockerco_submit_post' AJAX端点无需任何认证即可提取被该插件保护的文章内容。Locker Content插件通常用于在WordPress网站上创建付费或订阅制的内容锁功能,允许网站管理员将特定文章或页面设置为仅限付费用户或注册会员访问。然而,由于该插件在实现内容保护机制时存在安全缺陷,未授权的攻击者可以利用这个漏洞绕过内容保护,直接获取受保护内容的完整信息。这不仅会导致网站内容被非法获取,还可能造成付费内容的流失,给网站运营者带来经济损失。此外,敏感信息泄露还可能涉及用户隐私数据、商业机密或其他敏感内容,对网站和用户造成严重威胁。该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N,表明攻击者可以通过网络远程利用,无需特殊权限或用户交互即可成功实施攻击。
该漏洞的核心问题在于Locker Content插件的'lockerco_submit_post' AJAX端点存在访问控制缺陷。该端点原本设计用于处理用户提交解锁内容的请求(如验证码验证、社交分享等),但插件开发者未能正确实现对端点的权限检查和内容访问控制。攻击者可以通过构造特定的HTTP请求,向该AJAX端点发送请求并指定目标文章的ID或slug。服务器端在处理请求时,未验证请求者是否具有访问受保护内容的权限,直接返回了受保护文章的完整内容。漏洞的技术细节包括:1) 端点缺乏CSRF令牌验证或会话验证;2) 未检查当前用户是否已解锁该内容;3) 未验证用户是否满足内容访问条件(如已付费、已注册等);4) 直接返回文章内容而未进行权限校验。攻击者可以通过自动化工具批量请求不同的文章ID,从而大规模获取网站受保护内容。该漏洞属于OWASP Top 10中的A01:2021 - Broken Access Control类别。