CVE-2026-8073WordPress插件Kirki在所有6.0.6及以下版本中被披露存在高危漏洞。该漏洞的核心在于插件'downloadZIP'函数中未对用户提交的文件路径进行严格验证,且完全缺失权限检查机制。这使得未经身份验证的远程攻击者无需登录即可利用该漏洞。攻击者可以构造特定的恶意请求,读取甚至删除WordPress上传基础目录下的任意文件,造成敏感数据泄露或网站资源丢失。
该漏洞的技术根源在于Kirki插件`includes/API.php`文件中的`downloadZIP`函数实现不当。开发者在编写此功能时,未能对用户通过HTTP请求提交的路径参数进行严格的输入验证,特别是缺乏对路径遍历字符(如`../`)的过滤。此外,该函数在执行敏感的文件操作前,未调用WordPress标准的权限检查函数(如`current_user_can`)来验证用户身份。因此,攻击者可以发送特制的POST请求至`/wp-admin/admin-ajax.php`,触发该漏洞函数。利用过程中,攻击者通过路径遍历技术将操作目标定位至WordPress上传目录内的任意文件。攻击者成功利用后,不仅可以读取敏感文件内容,还能直接删除文件,导致网站内容丢失或服务中断。