CVE-2025-12879CVE-2025-12879是WordPress User Generator and Importer插件中的一个高危跨站请求伪造(CSRF)漏洞。该插件专门用于批量导入和生成WordPress用户账户。漏洞存在于插件的"Import Using CSV File"(使用CSV文件导入)功能中,由于缺少适当的nonce令牌验证机制,攻击者可以构造恶意请求诱骗已登录的管理员执行非预期的操作。在成功利用此漏洞后,未认证攻击者能够创建具有管理员权限的任意用户账户,从而完全控制受影响的WordPress站点。此漏洞的CVSS评分为8.8,属于高危级别,攻击复杂度低,无需特殊权限,但需要用户交互(管理员点击链接)。由于该插件被广泛应用于需要批量管理用户账户的WordPress网站,此漏洞可能影响大量使用该插件的网站。
该漏洞的根本原因在于WordPress插件的CSRF保护机制不完善。在WordPress安全最佳实践中,涉及状态变更的操作(如创建、修改或删除用户)必须使用wp_verify_nonce()或类似函数验证请求的合法性。然而,User Generator and Importer插件在处理CSV文件导入请求时,遗漏了对nonce的验证步骤。具体来说,漏洞出现在user-generator.php文件的第145行附近,当管理员通过插件界面上传包含用户信息的CSV文件时,服务器端未检查请求中是否包含有效的安全令牌。攻击者可以构造一个恶意HTML页面,包含自动提交的表单或JavaScript代码,诱使已登录的管理员浏览器向目标WordPress站点发送创建管理员账户的请求。由于浏览器会自动携带目标域的Cookie信息,服务器会认为这是一个合法的管理员请求,从而执行账户创建操作。攻击者只需在CSV文件中指定新账户的角色为administrator,即可获得完整的站点管理权限。