CVE-2026-0740WordPress插件Ninja Forms - File Uploads在3.3.26及之前版本中存在严重的安全漏洞。由于`NF_FU_AJAX_Controllers_Uploads::handle_upload`函数缺少必要的文件类型验证机制,未经身份验证的远程攻击者可以利用此漏洞上传任意恶意文件(如WebShell)。成功利用该漏洞可能导致攻击者在服务器上执行任意代码,完全接管受影响的网站。
漏洞核心在于插件处理文件上传的`NF_FU_AJAX_Controllers_Uploads::handle_upload`函数中未对上传文件的类型和扩展名进行严格的校验。攻击者可以构造特定的HTTP POST请求,向目标WordPress站点发送包含恶意PHP代码的文件。由于无需身份验证(PR:N)且无用户交互(UI:N),攻击者可自动化批量扫描并利用此漏洞。一旦文件上传成功,攻击者只需通过浏览器访问该文件的URL即可触发代码执行,从而获得服务器权限。官方在3.3.25版本尝试修复但未彻底解决,直至3.3.27版本才完全修补此漏洞。