CVE-2025-15020CVE-2025-15020是WordPress平台Gotham Block Extra Light插件中的一个高危安全漏洞。该插件是一款用于WordPress网站的内容编辑增强工具,提供额外的设计模块和功能。在1.5.0及以下所有版本中,插件的ghostban短代码功能存在严重的任意文件读取(Arbitrary File Read)漏洞。攻击者利用该漏洞可以通过构造特殊的请求参数,读取服务器上的任意文件内容,包括但不限于配置文件、数据库凭证、其他插件和主题的源代码、用户敏感信息等。由于WordPress网站通常使用同一服务器托管多个网站,攻击者成功利用此漏洞后,可能获取其他网站的敏感数据,甚至可能导致服务器被完全控制。该漏洞需要攻击者具有WordPress的contributor级别或更高权限,属于认证型漏洞,但考虑到WordPress多用户环境的普遍性,contributor权限账户可能并不罕见,因此该漏洞的实际威胁程度不容小觑。
该漏洞的根本原因在于ghostban短代码处理函数对用户输入的文件路径参数缺少充分的验证和过滤。在ghostban.php文件的shortcode处理逻辑中,代码直接使用用户提供的路径参数进行文件读取操作,而没有对路径进行安全检查。攻击者可以通过构造类似[ghostban file_path=/etc/passwd]的短代码,诱使服务器读取指定路径的文件内容。更危险的是,攻击者可以利用目录遍历技术,如使用../../../etc/passwd这样的路径,突破插件设定的文件读取范围限制,访问服务器上任意位置的文件。从CVSS向量可以看出,该漏洞的机密性影响为高(C:H),意味着攻击者能够获取敏感信息,但完整性和可用性影响均为无,表明该漏洞主要用于信息收集,而非数据篡改或服务中断。攻击者通常会利用此漏洞读取wp-config.php文件获取数据库凭证,或读取其他重要配置文件,为进一步的攻击做准备。