CVE-2025-14390CVE-2025-14390是WordPress Video Merchant插件中的一个高危安全漏洞,CVSS评分达到8.8分。该漏洞存在于视频商家插件的5.0.4及以下版本中,由于video_merchant_add_video_file()函数缺少或存在不正确的nonce验证机制,导致该功能容易受到跨站请求伪造(CSRF)攻击。攻击者可以利用此漏洞,在无需任何身份认证的情况下,通过诱导网站管理员点击恶意链接或访问特定页面,伪造管理员请求,从而上传任意文件。一旦恶意文件被成功上传,攻击者即可实现远程代码执行(RCE),完全控制受影响的WordPress站点。此漏洞的严重性在于其利用门槛较低,无需认证即可发起攻击,且成功利用后可获得服务器的完全控制权,对网站安全性构成重大威胁。建议所有使用该插件的用户立即采取防护措施。
该漏洞的根本原因在于Video Merchant插件的video_merchant_add_video_file()函数在处理文件上传请求时,未能正确实施WordPress的nonce令牌验证机制。WordPress的nonce机制是一种防止CSRF攻击的安全措施,通过在表单和链接中嵌入随机生成的令牌,确保请求确实来自合法的用户操作。当插件缺少此验证时,攻击者可以构造恶意请求,欺骗已登录的管理员浏览器自动发送请求。在漏洞利用过程中,攻击者首先需要精心构造一个包含恶意文件的CSRF请求,该请求模拟正常的视频上传操作。由于浏览器会自动携带目标站点的cookies和认证信息,服务器会认为这是来自管理员的合法请求。随后,恶意文件(如PHP webshell)会被上传到服务器的可执行目录,攻击者即可通过访问该文件在服务器上执行任意命令,实现远程代码执行。整个攻击过程依赖于诱导管理员点击链接或访问特定页面,利用社工手段完成攻击链的最后一步。