CVE-2025-62045CVE-2025-62045是WordPress插件TheGem Theme Elements中发现的一个高危安全漏洞。该漏洞属于PHP远程文件包含(RFI)类型,CVSS评分达到8.1分,严重程度为高危。漏洞源于代码中对文件名的不当控制,允许攻击者通过操纵文件包含路径来远程包含恶意文件。TheGem Theme Elements是TheGem主题为WPBakery Page Builder提供的扩展组件,广泛应用于WordPress网站构建。该插件在处理用户输入的文件路径时缺乏充分的验证和过滤,攻击者可以利用此漏洞在目标服务器上执行任意PHP代码,从而获取完全的系统控制权。此漏洞无需任何认证即可被利用,且无需用户交互,这大大增加了其危害性。攻击者可以通过构造特定的HTTP请求,注入恶意URL或文件路径,实现远程代码执行。由于该漏洞影响版本从n/a到5.10.5.1,建议所有使用该插件的用户立即采取防护措施。
该漏洞属于经典的PHP远程文件包含(RFI)漏洞。在TheGem Theme Elements插件的代码中,某个功能模块直接使用用户可控的输入参数作为include/require语句的文件路径,而没有对输入进行严格的验证和过滤。攻击者可以通过URL参数或POST请求数据注入恶意构造的文件路径,迫使服务器加载并执行远程服务器上的PHP脚本。漏洞利用的关键在于PHP的allow_url_include配置(如果启用)或通过目录遍历技术访问服务器本地敏感文件。攻击者通常会先上传一个包含恶意PHP代码的文件,然后通过文件包含漏洞将其加载执行。典型的攻击payload包括:指定远程服务器的恶意脚本URL,或使用目录遍历字符访问服务器上的配置文件、备份文件等敏感资源。一旦文件包含成功,攻击者可以在目标服务器上执行任意命令,获取数据库凭证、配置文件内容,甚至完全接管服务器。建议开发者使用白名单机制验证文件路径,避免直接使用用户输入进行文件操作,并禁用allow_url_fopen和allow_url_include配置。