CVE-2025-60056CVE-2025-60056是AncoraThemes Winger WordPress主题中的一个高危安全漏洞,CVSS评分达到8.1分。该漏洞属于PHP本地文件包含(LFI)漏洞,源于应用程序对文件名参数缺乏适当的控制验证。攻击者可以利用此漏洞通过精心构造的请求包含服务器上的任意本地文件,如配置文件、密码文件等敏感信息。在特定条件下,如果PHP的allow_url_include配置被启用,攻击者甚至可能实现远程代码执行(RCE)。该漏洞影响Winger主题1.0.16及以下所有版本,由于Winger是广泛应用于WordPress网站的商业主题,此漏洞可能影响大量使用该主题的网站。漏洞由Patchstack安全团队审计发现并报告,披露日期为2025年12月18日。
该漏洞存在于Winger主题的PHP文件中,由于对include/require语句中使用的文件名参数缺乏适当的输入验证和清理,攻击者可以通过HTTP请求参数控制被包含的文件路径。攻击者可以利用路径遍历技术(如使用../)来跳出预期目录,访问服务器上的敏感文件。典型的攻击场景是构造类似?file=../../../../etc/passwd的请求来读取系统密码文件。在更严重的场景下,如果服务器配置允许,攻击者可以通过包含远程文件(如托管恶意PHP代码的外部服务器)来实现远程代码执行。漏洞的根本原因在于PHP应用程序直接使用用户可控的输入作为文件路径,而没有进行路径规范化、安全检查或白名单验证。修复此漏洞需要对所有文件包含操作实施严格的输入验证,使用白名单机制限制可包含的文件,并避免用户可控的输入直接进入文件包含函数。