CVE-2025-13065CVE-2025-13065是WordPress Starter Templates插件中的一个高危安全漏洞。该插件(也称为Astra Sites)存在任意文件上传缺陷,攻击者可利用此漏洞绕过文件类型验证机制,上传包含恶意代码的文件到服务器,最终实现远程代码执行。漏洞根源在于插件对WXR文件格式的验证不充分,特别是对双扩展名文件(如.php.jpg)的检测和过滤存在缺陷。在CVSS 3.1评分体系中,该漏洞获得8.8分,属于高危级别。攻击者需要拥有WordPress作者级别(Author)或更高权限的账户即可利用此漏洞。对于托管在WordPress平台上的网站,该漏洞可能导致整个网站被完全控制,用户数据泄露,以及进一步的网络横向攻击。由于该插件被广泛用于快速创建WordPress网站,漏洞影响范围可能涉及大量使用该插件的网站。
该漏洞的根本原因在于Starter Templates插件的WXR文件导入器对上传文件的类型验证不足。WXR是WordPress eXtended RSS的缩写格式,用于WordPress内容导入导出功能。攻击者可以利用双扩展名技术绕过安全检测,例如将PHP代码保存为test.php.jpg或shell.jpg等文件名。插件仅检查文件扩展名是否为.wxr,而不会深入检查文件实际内容和MIME类型。当包含恶意PHP代码的文件被上传后,攻击者可以通过直接访问该文件路径来执行任意代码。攻击流程包括:1)使用有效凭证登录WordPress;2)构造包含恶意代码的双扩展名文件;3)通过插件的导入功能上传该文件;4)访问上传文件路径触发代码执行。由于WXR文件通常被允许上传到特定目录,攻击者可以利用这一信任关系实现持久化访问。修复版本4.4.42在文件上传处理逻辑中增加了更严格的文件类型检查和白名单验证机制。