CVE-2025-11759XCloner是WordPress平台上一款流行的备份、恢复和迁移插件。2025年12月,安全研究人员发现该插件在4.8.2及之前的所有版本中存在严重的跨站请求伪造(CSRF)漏洞。漏洞存在于Xcloner_Remote_Storage类的save()函数中,该函数缺少正确的nonce验证机制。攻击者可以构造恶意链接或网页,诱骗WordPress站点管理员点击,从而在管理员不知情的情况下添加或修改FTP远程备份存储配置。一旦攻击者成功将备份存储指向其控制的FTP服务器,网站的所有备份数据(包括数据库、文件、配置信息等敏感数据)都可能被窃取,造成严重的数据泄露风险。该漏洞不需要认证即可发起攻击,但需要管理员进行交互操作(如点击链接),CVSS评分4.3,属于中等严重程度。
该CSRF漏洞的根本原因在于XCloner插件的Xcloner_Remote_Storage:save()函数在处理FTP备份配置保存请求时,未能正确验证请求的来源和有效性。WordPress提供了wp_verify_nonce()等函数用于防止CSRF攻击,但该函数调用时缺少了必要的nonce参数验证或验证逻辑存在缺陷。攻击者可以利用这一漏洞构造一个自动提交的HTML表单,包含恶意的FTP服务器配置(如IP地址、端口、用户名、密码等),当管理员访问该页面时,浏览器会自动向目标WordPress站点发送POST请求。由于请求是从管理员浏览器发出的,携带了有效的会话cookie,服务器会将其视为合法请求并执行配置保存操作。攻击者通常会将FTP服务器配置指向自己的服务器,这样所有后续的备份任务都会将网站数据同步到攻击者的FTP服务器上。攻击者获取备份数据后,可以进一步分析网站结构、用户数据、配置文件等敏感信息。