CVE-2025-14442CVE-2025-14442是WordPress平台上一款名为"Secure Copy Content Protection and Content Locking"的安全插件存在的敏感信息泄露漏洞。该插件主要用于保护网站内容被复制以及锁定敏感内容。然而,由于其在导出CSV数据时,将包含用户敏感信息的CSV文件存储在可公开访问的目录中,且文件名可预测,攻击者无需任何认证即可直接访问这些文件。泄露的数据包括用户的电子邮件地址、IP地址、用户名、用户角色以及地理位置信息等。该漏洞影响插件4.9.2及之前的所有版本。由于WordPress网站通常拥有大量注册用户,此漏洞可能导致大规模用户数据泄露,对用户隐私和企业声誉造成严重影响。攻击者可以通过简单的URL枚举或文件名猜测来获取这些敏感数据,无需任何特殊权限或高级攻击技术。
该漏洞的根本原因在于插件在实现CSV导出功能时存在两个安全缺陷。首先,导出的CSV文件被存储在Web服务器的可公开访问目录下,而非受保护的目录。这意味着任何知道文件路径的人都可以通过HTTP请求直接下载这些文件。其次,导出的文件名具有可预测性,攻击者可以通过常见的命名模式(如日期戳、递增ID等)进行猜测或枚举。具体利用方式为:攻击者首先需要确定目标WordPress网站是否安装了该插件,然后尝试访问插件的导出目录。常见的导出路径可能包含类似/exported_data_2024.csv或/user_data_export.csv等可预测的文件名。一旦找到导出的CSV文件,攻击者可以直接下载并获取其中包含的所有用户敏感信息,包括邮箱、IP、用户名、角色和位置数据。漏洞代码位于admin/class-secure-copy-content-protection-admin.php文件的第557行附近(4.9.0版本)和第560行附近(4.9.3版本)。