CVE-2025-59749CVE-2025-59749是AndSoft公司开发的e-TMS(Electronic Transport Management System,电子运输管理系统)v25.03版本中存在的一个反射型跨站脚本(Reflected XSS)漏洞。该漏洞于2025年10月2日由西班牙国家网络安全研究所(INCIBE)披露,CVSS 3.1评分为6.1分,属于中危级别漏洞。
e-TMS是AndSoft公司开发的一款广泛应用于物流和运输行业的运输管理系统,主要用于管理订单、运输路线、车辆调度、货物跟踪等业务流程。由于该系统通常部署在企业内网或公网环境中,涉及大量业务数据和用户信息,因此其安全性至关重要。
该漏洞存在于系统的/clt/TRACK_REQUEST.ASP页面中,具体涉及参数名为'l'的查询参数。攻击者可以通过构造包含恶意JavaScript代码的特制URL,诱使受害者点击该链接。当受害者在浏览器中打开该恶意URL时,服务器会将未经过滤的用户输入直接反射回响应页面中,导致恶意脚本在受害者的浏览器上下文中执行。
由于该漏洞需要用户交互(UI:R)才能触发,且不需要任何认证(PR:N),攻击者可以通过钓鱼邮件、即时通讯消息或社交工程等方式传播恶意链接,窃取用户会话凭证、劫持账户权限、执行未授权操作,甚至进一步实施网络钓鱼攻击或部署恶意软件。漏洞的影响范围包括机密性低影响(C:L)和完整性低影响(I:L),但由于涉及企业核心业务系统,潜在风险不容忽视。
该漏洞属于典型的反射型XSS漏洞,其根本原因在于e-TMS v25.03的/clt/TRACK_REQUEST.ASP页面在处理用户输入时,未对'l'参数进行充分的输入验证和输出编码。
漏洞原理:
1. e-TMS的TRACK_REQUEST.ASP页面用于处理货物跟踪请求,其中包含一个名为'l'的参数,用于指定跟踪请求的相关信息(如跟踪ID或查询条件)。
2. 当服务器接收到包含'l'参数的HTTP请求时,会将该参数的值直接嵌入到返回的HTML页面中,而没有进行HTML实体编码或过滤处理。
3. 攻击者可以在'l'参数中注入恶意的JavaScript代码(如<script>标签、事件处理器等),这些代码会被服务器原样返回并在受害者的浏览器中执行。
利用方式:
攻击者构造一个包含恶意JavaScript代码的URL,例如:
https://target-server/clt/TRACK_REQUEST.ASP?l=<script>alert(document.cookie)</script>
当受害者点击该链接时,浏览器会向目标服务器发送请求,服务器返回包含恶意脚本的页面,浏览器解析并执行该脚本。由于该脚本在目标域的上下文中执行,它可以访问该域下的cookies、session tokens等敏感信息,也可以修改页面内容、重定向用户到恶意网站,或者通过AJAX请求以受害者身份执行操作。
由于该漏洞的CVSS向量为AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,表明攻击通过网络即可发起,攻击复杂度低,无需认证即可利用,但需要用户交互(如点击恶意链接),且影响范围为改变型(Scope Changed),意味着漏洞的影响超出了受影响组件本身。