vincenzo-emanuele/CVE-2025-65640
GitHub: vincenzo-emanuele/CVE-2025-65640
CVE-2025-65640 的公开安全通告,披露了 Globe Document Intelligence 平台中由于文档标题字段未进行输出编码而导致的存储型 XSS 漏洞。
Stars: 10 | Forks: 0
# CVE-2025-65640
## 1. 漏洞信息
* **CVE ID:** CVE-2025-65640 (目前为保留状态)
* **漏洞类型:** 存储型跨站脚本攻击 (XSS)
* **CVSSv3 评分:** 6.3 (AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N)
* **供应商:** Arket/Bluenext S.r.l.
* **产品:** Globe Document Intelligence
* **受影响版本:** 5.0.0.559
* **发现者:** Vincenzo Emanuele Martone
## 2. 描述
在 Globe Document Intelligence 平台(版本 5.0.0.559)中发现了一处存储型跨站脚本攻击 (XSS) 漏洞。
应用程序未能对新建文档的“Title”属性中用户提供的输入进行适当的过滤或编码。
当经过身份验证的用户导航到摘要页面(例如,“Task in progress / Recent”)时,恶意 payload 会被反射并在受害者的浏览器环境中执行。
## 3. 影响
该漏洞允许经过身份验证的攻击者将恶意 JavaScript 代码存储在服务器上。
当其他经过身份验证的用户(包括管理员账户)查看受影响的页面时,该脚本将自动执行。
虽然下面的概念验证 (PoC) 使用无害的 alert() 演示了该漏洞,但攻击者可以利用此缺陷实现 Session 劫持和账户接管。
例如,注入诸如 `` 这样的 payload,将会隐蔽地将受害者的 Session cookie 窃取并发送到攻击者控制的外部服务器。
## 4. 复现步骤 (概念验证)
为了复现该漏洞,经过身份验证的攻击者可以按照以下步骤操作:
1. 导航到文档创建部分(“Nuovo documento”),并使用任意数据填写必填字段以成功创建新文档。
2. 提交表单并创建文档。
3. 选中新建的文档,打开上下文菜单(右键单击 -> Document Properties),并找到“Title”字段。
4. 将以下基础 XSS payload 注入到“Title”字段中:``
5. 保存更改。恶意 payload 现已被持久化存储在数据库中。
6. 导航到“Task in progress / Recent” (Task in attesa/Recenti) 页面。
7. 由于页面在渲染文档标题时未进行适当的输出编码,JavaScript payload 将被执行,从而触发警告框。
## 5. 建议的缓解措施
据供应商表示,该漏洞已在 5.1.0.575 版本中得到解决。
为了修复此问题,建议将 Globe Document Intelligence 平台更新至 5.1.0.575 版本。
## 免责声明
**本概念验证 (PoC) 仅出于教育和研究目的提供。**
未经系统所有者的明确事先授权,本文档中详述的信息和代码不得用于恶意活动或针对任何系统。作者对因应用所提供材料而造成的任何滥用或损坏不承担任何责任。
标签:Web安全, 数据可视化, 文档管理, 漏洞披露, 自动化分析, 蓝队分析, 跨站脚本