CVE-2026-6555WordPress插件ProSolution WP Client在2.0.0及之前版本中存在任意文件上传漏洞。由于上传处理逻辑仅验证数组中第一个文件的扩展名和MIME类型,却处理了所有文件,导致未认证攻击者可上传恶意PHP文件并执行任意代码。
该漏洞核心在于WordPress插件ProSolution WP Client的`UploadHandler.php`文件中对文件上传数组的处理逻辑存在严重缺陷。当插件接收到文件上传请求时,代码逻辑仅对数组中的第一个文件元素进行了严格的扩展名和MIME类型白名单验证。然而,在后续的文件保存处理循环中,代码遍历了整个数组并将所有文件移动到了Web可访问的上传目录中。这种验证与处理的不一致性导致了验证绕过。攻击者无需登录认证,只需构造一个特殊的HTTP POST请求,在`files`数组中放置一个合法的图片文件作为第一个元素以通过验证,随后紧跟一个恶意的PHP脚本文件。由于后续文件未经过滤,恶意文件会被保存为.php文件。攻击者随后可以直接通过URL访问该文件,导致服务器被完全控制,执行任意系统命令。