CVE-2025-31048CVE-2025-31048是WordPress Themify Shopo主题中的一个严重安全漏洞,CVSS评分高达9.9分(满分10分)。该漏洞属于危险类型文件的无限制上传(Unrestricted Upload of File with Dangerous Type)漏洞,存在于Themify Shopo主题的文件上传功能中。攻击者可以利用此漏洞绕过服务器端的安全检查,上传恶意文件(如PHP WebShell)到Web服务器,从而实现远程代码执行(RCE),完全控制受影响的网站。Themify Shopo是一个广受欢迎的WordPress电商主题,被众多在线商店使用。该漏洞影响范围涵盖主题从初始版本到1.1.4的所有版本。由于该漏洞无需高权限即可利用(只需要低权限认证),且无需用户交互即可实施攻击,因此被评定为严重(CRITICAL)级别。建议所有使用受影响版本Themify Shopo主题的用户立即采取修复措施,避免遭受攻击者利用此漏洞进行恶意活动。
该漏洞存在于Themify Shopo主题的文件上传处理逻辑中,具体位于主题的图像或文件上传功能模块。攻击者可以通过构造特制的文件上传请求,绕过服务器端的内容类型检查和文件扩展名验证,将恶意PHP文件上传到Web服务器。漏洞的根本原因在于主题未对用户上传的文件进行严格的类型验证和内容检查,仅依赖客户端提供的文件扩展名或MIME类型,而未在服务器端进行二次验证。上传成功后,攻击者可以通过访问上传的恶意文件路径来执行任意PHP代码,从而获取服务器的控制权。一旦攻击者成功上传WebShell,便可以执行系统命令、读取敏感配置文件、访问数据库,甚至横向移动到其他系统。该漏洞的利用不需要复杂的攻击技术,攻击者可以使用标准的HTTP POST请求配合multipart/form-data格式即可完成攻击。攻击者通常会尝试将WebShell上传到可执行目录(如wp-content/uploads/),然后通过浏览器或工具访问该文件以执行命令。