CVE-2018-25324Simple Fields插件0.2至0.3.5版本存在本地文件包含漏洞。攻击者无需认证,通过向wp_abspath参数注入空字节(PHP<5.3.4),可读取服务器任意文件(如/etc/passwd)。若开启allow_url_include,还可结合日志 poisoning 实现远程代码执行,严重威胁服务器安全。
该漏洞源于插件未对传入的wp_abspath参数进行严格过滤。在PHP 5.3.4之前版本,空字节(%00)可用于截断字符串。攻击者构造包含恶意路径(如/etc/passwd%00)的HTTP请求发送至simple_fields.php,程序调用include/require函数时,空字节导致后续扩展名被忽略,从而包含并执行指定文件。配合Apache日志注入,可进一步升级为RCE。