CVE-2018-25329WordPress插件WP with Spritz 1.0存在远程文件包含漏洞。该漏洞允许未经身份验证的攻击者通过向特定PHP文件发送恶意构造的GET请求,利用url参数读取服务器上的任意敏感文件。攻击者无需用户交互即可利用此漏洞获取系统配置和凭证信息,对网站数据机密性造成严重影响。
该漏洞存在于WordPress插件WP with Spritz 1.0的wp.spritz.content.filter.php文件中。其根本原因在于代码直接使用了用户通过GET请求提交的‘url’参数,并将其作为路径传入了文件包含或读取函数,且未实施任何安全过滤或路径校验机制。攻击者利用这一缺陷,可以构造包含目录遍历字符(如‘../’)的特殊Payload,从而绕过目录限制,读取服务器上Web用户有权限访问的任意文件。由于该攻击无需任何身份验证即可触发,且通过网络即可发起,因此攻击者可以轻易利用此漏洞获取敏感的配置信息(如数据库凭证)或源代码。该漏洞CVSS评分7.5,属于高危漏洞,主要影响机密性,对完整性和可用性无直接影响,但对网站安全构成严重威胁。