CVE-2025-58900CVE-2025-58900是AncoraThemes开发的UniTravel WordPress主题中的一个高危安全漏洞,CVSS评分达到8.1分,属于高危级别。该漏洞属于PHP本地文件包含(LFI)问题,源于对文件名控制不当,可能导致敏感文件泄露和远程代码执行。UniTravel主题是一款专为旅游预订网站设计的WordPress主题,广泛应用于酒店、民宿、机票预订等旅游相关网站。该漏洞影响范围覆盖UniTravel从最初版本到1.4.2的所有版本,攻击者无需认证即可利用此漏洞。由于WordPress主题在处理PHP文件包含时缺乏严格的输入验证,攻击者可以通过构造恶意请求,操纵文件包含路径,从而读取服务器上的敏感文件,如配置文件、数据库凭证等。在特定条件下,攻击者甚至可能结合其他漏洞实现远程代码执行,直接控制目标服务器。此漏洞由Patchstack安全团队审计发现并报告,披露日期为2025年12月18日。由于该漏洞影响范围广且利用难度较低,建议所有使用受影响版本UniTravel主题的用户立即采取修复措施。
该漏洞是典型的PHP文件包含漏洞,存在于UniTravel主题的PHP文件处理逻辑中。漏洞的根本原因是在使用include、require、include_once或require_once语句时,未对用户可控的输入进行充分的验证和过滤。攻击者可以通过HTTP请求参数传递恶意构造的文件路径,诱导服务器包含任意本地文件。在WordPress主题开发中,常见的文件包含漏洞出现在以下场景:1) 使用$_GET或$_POST参数直接作为文件包含路径;2) 未对输入参数进行路径规范化和安全检查;3) 允许目录遍历字符(如../)进行路径操纵。攻击者利用该漏洞可以读取服务器上的敏感文件,包括但不限于:wp-config.php(包含数据库凭证)、/etc/passwd、PHP配置文件等。在开启了allow_url_include或特定配置的情况下,攻击者甚至可能包含远程恶意文件,实现远程代码执行(RCE)。利用此漏洞通常需要攻击者构造类似?file=../../../../wp-config.php的请求来读取配置文件,或通过日志污染等方式实现代码执行。由于该漏洞无需认证即可利用,因此风险等级较高。