CVE-2025-64231CVE-2025-64231是WordPress Contact Form 7 PDF, Google Sheet & Database插件中的一个高危安全漏洞。该插件版本<=3.0.0存在任意文件上传(Unrestricted Upload of File with Dangerous Type)漏洞,允许已认证的低权限用户通过该插件上传恶意文件到服务器。攻击者可以利用此漏洞上传包含恶意代码的文件(如PHP webshell),从而在服务器上执行任意代码,获取完全的系统控制权。该漏洞的CVSS评分高达9.9,属于严重级别,对使用该插件的WordPress网站构成重大安全威胁。漏洞由Patchstack安全团队的[email protected]发现并报告。由于该插件被广泛用于将Contact Form 7表单数据导出为PDF并集成Google Sheets和数据库存储,受影响网站数量可能众多。
该漏洞存在于rtwwcfp-wordpress-contact-form-7-pdf插件的文件上传处理逻辑中。插件在处理用户通过Contact Form 7提交的文件时,未对上传文件的类型和内容进行充分验证。具体问题包括:1) 缺少文件类型白名单机制,允许上传任意扩展名文件;2) 未检查文件内容(Magic Bytes),仅依赖客户端提供的文件扩展名;3) 上传目录可执行,恶意文件可直接被Web服务器解析执行。攻击者可以通过构造特制的POST请求,上传.php、.phtml、.phar等可执行文件。漏洞利用路径:攻击者首先注册低权限WordPress账户,构造包含恶意文件的表单提交请求,插件将文件保存到wp-content/uploads/目录,攻击者随后访问上传的文件路径即可触发代码执行。