CVE-2025-12154CVE-2025-12154是WordPress Auto Thumbnailer插件中的一个高危安全漏洞,CVSS评分达到8.8分。该漏洞存在于插件的uploadThumb()函数中,由于缺少对上传文件类型的有效验证,导致具有Contributor级别及以上权限的认证攻击者可以向服务器上传任意文件。这一安全缺陷可能使攻击者成功在受影响的WordPress网站上执行远程代码,从而获得完整的服务器控制权限。Auto Thumbnailer插件是一款用于自动生成文章缩略图的WordPress插件,在全球范围内有广泛使用。由于该漏洞影响所有版本直至1.0版本,且利用门槛相对较低(只需要低权限账户),对使用该插件的网站构成了严重威胁。攻击者一旦成功利用此漏洞,可以绕过正常的认证机制,在服务器上部署后门程序、窃取敏感数据或进一步横向移动攻击其他系统。建议所有使用该插件的用户立即采取防御措施,避免遭受潜在的安全风险。
该漏洞的根本原因在于Auto Thumbnailer插件的uploadThumb()函数实现中缺少严格的文件类型验证机制。在正常的文件上传流程中,服务器端应当对上传文件的MIME类型、文件扩展名以及文件内容进行多重验证,以确保只有预期的安全文件类型(如图片文件)被接受。然而,该插件的uploadThumb()函数在处理用户上传请求时,仅检查了文件的基本属性,而未对文件内容进行实质性验证。攻击者可以通过构造恶意请求,利用WordPress的媒体上传功能或直接调用uploadThumb()函数,上传包含PHP代码或其他可执行脚本的文件。由于WordPress的Contributor角色具有创建和上传文件的权限,攻击者可以利用这一权限上传webshell或其他恶意代码。一旦恶意文件被成功上传到服务器,攻击者只需通过访问该文件的URL即可触发执行,从而在服务器上获得远程代码执行能力。这种攻击方式不仅隐蔽,而且可以利用WordPress本身的机制进行传播和持久化。