CVE-2025-67957CVE-2025-67957是WordPress Listivo Core插件中的一个高危安全漏洞,CVSS评分达到8.1分。该漏洞属于PHP本地文件包含(Local File Inclusion, LFI)类型,存在于插件对文件名的不当控制中。攻击者无需认证即可利用此漏洞,通过构造恶意的文件包含请求,读取服务器上的敏感文件,如配置文件、数据库凭证、其他插件代码等。Listivo Core是一个功能强大的WordPress主题核心插件,被广泛用于创建分类目录和列表网站。由于该漏洞影响版本从任意版本到2.3.77,且利用复杂度较低(AC:H表示高复杂度但可利用),对使用该插件的网站构成严重安全威胁。攻击者可能利用读取的敏感信息进一步实施远程代码执行攻击,完全接管网站服务器。
该漏洞的根本原因在于Listivo Core插件在处理PHP文件包含时,未对用户可控的输入进行充分的验证和过滤。在PHP应用程序中,include、require、include_once或require_once等语句用于引入外部文件,但如果攻击者能够控制被包含的文件路径,则可能导致敏感文件泄露或恶意代码执行。对于WordPress插件而言,常见的文件包含漏洞出现在:1) AJAX处理器中直接使用$_GET或$_POST参数作为文件路径;2) 模板加载函数中未验证文件存在性和权限;3) 回调函数中接受用户输入的文件名参数。攻击者通常利用路径遍历技术(如使用../)结合系统敏感文件路径(如/etc/passwd、wp-config.php)来读取目标系统的关键配置。在某些配置下,攻击者甚至可以包含攻击者上传的恶意文件,实现远程代码执行。防御此类漏洞的关键是在使用include语句前,对所有输入参数进行严格的路径规范化、白名单验证和文件存在性检查。