CVE-2026-5294WordPress Geeky Bot 插件在 1.2.2 及之前版本中存在严重的权限缺失漏洞。该漏洞源于未授权的 AJAX 路由,允许攻击者控制模型和函数分发,进而调用插件安装助手。攻击者可利用此功能下载并解压恶意的 ZIP 文件到网站插件目录。未经身份认证的攻击者借此可安装任意恶意插件,最终实现远程代码执行,完全控制服务器。
该漏洞的核心在于 WordPress Geeky Bot 插件未对特定的 AJAX 动作进行权限校验。插件注册了一个 nopriv_ 前缀的 AJAX 钩子,这意味着即使是未登录用户也能触发该功能。在该 AJAX 处理程序中,代码直接接收用户输入的参数来分发调用内部的模型或函数。攻击者利用这一点,可以将调用指向插件内部的“安装助手”类。该安装助手类允许接受外部 URL 指向的 ZIP 文件。攻击者构造包含恶意 PHP 代码的 ZIP 包(伪装成插件),将其托管在可控服务器上,并通过漏洞接口传入 URL。插件会将 ZIP 包下载并解压到 WordPress 的 wp-content/plugins/ 目录下。一旦恶意文件被释放,攻击者即可通过浏览器访问该恶意脚本,从而在服务器端执行任意系统命令,获取服务器最高权限。