CVE-2025-12674CVE-2025-12674是WordPress KiotViet Sync插件中的一个严重安全漏洞。该插件用于同步WordPress与KiotViet零售系统数据。漏洞存在于create_media()函数中,由于该函数缺少对上传文件的类型验证,导致未经身份验证的远程攻击者可以向服务器上传任意文件。此漏洞的CVSS评分为9.8,属于严重级别,对受影响系统构成极高风险。攻击者成功利用此漏洞后,可以在服务器上执行任意代码,从而完全控制受影响的WordPress网站,窃取敏感数据、安装后门或进行进一步的网络渗透攻击。由于该漏洞无需认证即可利用,且可导致远程代码执行,因此被标记为最高优先级安全事件。WordPress网站管理员应立即采取行动,应用官方发布的安全更新。
该漏洞的根本原因在于KiotViet Sync插件的create_media()函数缺乏适当的文件类型验证机制。在正常情况下,文件上传功能应该对上传文件的MIME类型、扩展名和内容进行严格检查,确保只允许上传预定义的安全文件类型(如图片、文档等)。然而,由于create_media()函数直接处理用户上传的文件流而未进行充分验证,攻击者可以构造恶意的文件上传请求,上传包含恶意代码的文件(如PHP脚本文件)。由于WordPress插件通常具有执行PHP代码的能力,上传的恶意PHP文件可以在服务器上执行,从而实现远程代码执行。攻击者通常会上传webshell或其他恶意脚本,建立持久化访问通道。漏洞影响插件1.8.5及之前所有版本,攻击者可以利用此漏洞绕过认证机制,直接获取服务器控制权。