CVE-2025-59757CVE-2025-59757 是 AndSoft 公司开发的 e-TMS(Electronic Transport Management System,运输管理系统)v25.03 版本中存在的一个反射型跨站脚本(Reflected XSS)漏洞。该漏洞于2025年10月2日由西班牙国家网络安全研究所(INCIBE)披露,CVSS 3.1 评分为 6.1,属于中危级别。
AndSoft e-TMS 是一款广泛应用于物流和运输行业的运输管理系统,用于管理运输订单、车辆调度、货物跟踪等业务流程。该系统在登录页面 `/clt/LOGINFRM_CATOLD.ASP` 中存在多个未经过滤的用户输入参数,具体包括 `l`、`demo`、`demo2`、`TNTLOGIN`、`UO` 和 `SuppConn` 参数。攻击者可以通过构造包含恶意 JavaScript 代码的 URL,诱使受害者点击该链接,从而在受害者的浏览器中执行任意 JavaScript 代码。
由于该漏洞的攻击向量为网络(AV:N),且无需任何权限认证(PR:N),但需要用户交互(UI:R),因此攻击者通常需要通过钓鱼邮件、即时通讯工具或社交工程等方式诱导受害者点击恶意链接。一旦成功利用,攻击者可以窃取用户的会话 cookie、劫持用户会话、进行钓鱼攻击或篡改页面内容,对系统的机密性和完整性造成损害。
该漏洞的 CVSS 向量为 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,表明漏洞利用复杂度低,作用域发生变化,对机密性和完整性有低影响,但对可用性无影响。
该漏洞的根源在于 AndSoft e-TMS v25.03 的登录页面 `/clt/LOGINFRM_CATOLD.ASP` 对用户输入参数缺乏充分的过滤和转义处理。具体而言,`l`、`demo`、`demo2`、`TNTLOGIN`、`UO` 和 `SuppConn` 这六个参数在接收用户输入后,未经过 HTML 实体编码或 JavaScript 上下文转义便直接输出到响应页面中。
反射型 XSS 的攻击原理如下:攻击者精心构造一个包含恶意 JavaScript 代码的 URL,该 URL 中的恶意载荷嵌入在上述参数的值中。当受害者通过浏览器访问该 URL 时,服务器将恶意参数值原样返回并嵌入到 HTML 页面中,浏览器解析这些未经转义的内容时便会执行其中的 JavaScript 代码。
利用方式方面,攻击者可以通过以下步骤实施攻击:
1. 构造恶意 URL,将 JavaScript 载荷嵌入到 `l`、`demo`、`demo2`、`TNTLOGIN`、`UO` 或 `SuppConn` 参数中,例如使用 `<script>alert(document.cookie)</script>` 或更隐蔽的 `onerror` 事件处理器。
2. 通过钓鱼邮件、社交媒体或其他渠道诱导受害者点击该链接。
3. 受害者的浏览器加载恶意 URL 后,服务器将包含恶意脚本的页面返回,浏览器执行其中的 JavaScript 代码。
4. 攻击者利用执行的脚本窃取会话 cookie、重定向用户到恶意网站、或执行其他恶意操作。
由于攻击复杂度低(AC:L)且无需认证(PR:N),该漏洞的利用门槛较低,但需要用户交互(UI:R),因此社会工程学在攻击链中扮演重要角色。