CVE-2025-13677Simple Download Counter是WordPress平台上一款流行的下载计数管理插件,用于追踪和管理文件下载。2025年12月,安全研究人员发现该插件在所有版本直至2.2.2存在严重的路径遍历(Path Traversal)漏洞。该漏洞源于`simple_download_counter_parse_path()`函数对用户输入的路径验证不充分,攻击者可通过构造特殊的文件路径请求读取服务器上的任意文件。由于该漏洞需要管理员级别权限才能利用,攻击者必须是WordPress站点的高权限用户。成功利用此漏洞可能导致敏感信息泄露,包括但不限于WordPress配置文件wp-config.php中的数据库凭据、FTP/SMTP设置、其他插件的配置信息,以及系统文件内容。值得注意的是,插件开发者选择继续允许远程文件下载功能,但已在多站点环境中禁用该功能并通过readme.txt向站点所有者发出警告。
漏洞存在于插件的`simple_download_counter_parse_path()`函数中,该函数负责解析和处理用户请求的文件路径。问题在于该函数缺少对路径遍历序列(如../和..\)的充分过滤和验证。当管理员用户发起下载请求时,攻击者可以在文件路径中插入路径遍历字符,从而突破预期的下载目录限制,访问服务器上的任意文件。攻击者首先需要获得WordPress站点的管理员账户访问权限,然后利用插件的文件下载功能构造恶意请求。例如,通过提交类似../../../wp-config.php的路径请求,可以读取WordPress的核心配置文件。由于WordPress的wp-config.php通常包含数据库用户名、密码、数据库主机等敏感信息,一旦被读取将造成严重的安全风险。此外,攻击者还可能利用此漏洞读取其他敏感系统文件,获取进一步的攻击面信息。