CVE-2018-25326Google Drive for WordPress 2.2版本存在路径遍历漏洞。由于未正确过滤用户输入,未经身份验证的攻击者可以通过向 `gdrive-ajaxs.php` 发送特制的POST请求,在 `file_name` 参数中注入目录遍历序列(如 `../../`),从而读取服务器上的任意敏感文件,例如 `wp-config.php`。这可能导致敏感配置信息泄露,进而威胁服务器安全。
该漏洞的根源在于Google Drive for WordPress插件的 `gdrive-ajaxs.php` 文件中对用户输入处理不当。当 `ajaxstype` 参数被设置为 `del_fl_bkp` 时,程序直接使用用户提交的 `file_name` 参数进行文件操作,且未对其进行安全验证或路径规范。攻击者无需任何权限即可利用此漏洞。通过构造包含 `../` 等目录遍历字符的 `file_name` 参数(例如 `../../wp-config.php`),攻击者可以欺骗服务器读取Web目录之外的文件。攻击者只需发送一个简单的POST请求即可触发漏洞。成功利用后,攻击者能够读取敏感文件内容,获取数据库凭证等关键信息,为进一步的攻击提供基础。