CVE-2026-4883WordPress Piotnet Forms插件在2.1.40及以下版本中存在严重的任意文件上传漏洞。该漏洞源于文件上传功能缺少有效的类型验证,仅依赖不完整的扩展名黑名单,导致攻击者可上传.phar等恶意文件。未经身份认证的攻击者可利用此缺陷在服务器上执行任意代码,从而完全控制受影响的站点。请注意,利用此漏洞的前提是表单中必须包含文件上传字段。
该漏洞位于插件的`piotnetforms_ajax_form_builder`函数中。在处理文件上传时,插件采用了不安全的黑名单过滤机制,仅拦截了php、phpt、php5、php7和exe扩展名,却忽略了同样可被Web服务器解析为PHP脚本的扩展名(如.phar或.phtml)。攻击者无需登录认证,只需目标表单包含文件上传字段,即可构造恶意请求。攻击者可以将包含WebShell的代码保存为.phtml文件并上传。由于服务器端未进行MIME类型验证及白名单检查,文件会被成功保存。攻击者随后通过浏览器访问该文件路径,即可触发服务器解析恶意代码,实现远程代码执行(RCE),获取服务器权限。