CVE-2025-9975CVE-2025-9975是WordPress WP Scraper插件中存在的一个服务端请求伪造(SSRF)漏洞。该漏洞影响所有5.8.1及以下版本,由Wordfence安全团队的安全研究员发现并报告,披露日期为2025年10月11日。该漏洞的CVSS 3.1评分为6.8分,属于中危级别。
WP Scraper是一款广泛使用的WordPress内容抓取插件,允许管理员通过简单的配置从外部网站提取内容。然而,该插件在实现`wp_scraper_extract_content`函数时存在安全缺陷,未对用户提供的URL进行充分的验证和过滤,导致经过身份验证的攻击者(需要管理员级别权限)可以利用该漏洞向任意内部或外部服务发起Web请求。
该漏洞的攻击向量为网络攻击(AV:N),攻击复杂度低(AC:L),但需要高权限(PR:H),无需用户交互(UI:N)。其影响范围已变更(S:C),对机密性影响为高(C:H),但对完整性和可用性无直接影响。该漏洞特别危险之处在于,在云环境(如AWS、Azure、GCP等)中,攻击者可以利用SSRF漏洞访问云实例的元数据服务(Metadata Service),从而获取敏感信息如IAM凭证、临时令牌等,进而可能导致更严重的攻击。
WP Scraper插件的`wp_scraper_extract_content`函数负责从用户指定的URL中提取内容。该函数在处理URL时,未对目标URL进行严格的验证和过滤,允许攻击者指定任意URL(包括内部IP地址、localhost地址以及云元数据服务地址等)。
漏洞的根本原因在于:
1. 函数直接接受管理员用户输入的URL参数,未对该URL进行白名单校验或限制;
2. 未阻止对内部网络地址(如127.0.0.1、169.254.169.254等)的访问;
3. 未对URL协议进行限制,可能允许使用file://、gopher://等危险协议。
利用方式如下:
1. 攻击者需要首先获取WordPress站点的管理员账户凭据(通过钓鱼、暴力破解或其他方式);
2. 登录管理后台后,访问WP Scraper插件的配置页面;
3. 在URL输入框中输入恶意URL,例如云元数据服务地址:http://169.254.169.254/latest/meta-data/iam/security-credentials/;
4. 插件服务器将向该URL发起请求,并将响应内容返回或存储;
5. 攻击者通过查看提取的内容获取敏感信息。
在云环境中,攻击者可以通过访问元数据服务获取实例角色凭证,进而利用这些凭证访问云资源,如S3存储桶、数据库等,可能导致数据泄露或进一步的攻击。