CVE-2025-59754CVE-2025-59754是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_original.ASP` 中,具体涉及多个URL参数,包括 `l`、`demo`、`demo2`、`TNTLOGIN`、`UO` 和 `SuppConn`。这些参数在接收用户输入后未经过充分的过滤和转义处理,直接将用户可控的数据输出到HTML页面中,导致攻击者可以构造恶意的URL链接,在受害者的浏览器中执行任意JavaScript代码。
由于该漏洞无需认证即可利用(PR:N),且仅通过网络即可发起攻击(AV:N),攻击者可以通过钓鱼邮件、即时通讯工具等方式向受害者发送恶意链接,诱使其点击后即可触发XSS攻击,从而窃取用户的会话凭证、敏感信息,或以受害者身份执行未授权操作。
该漏洞的根本原因在于e-TMS v25.03的登录页面 `/clt/LOGINFRM_original.ASP` 对用户输入的参数缺乏足够的验证和输出编码。具体而言,以下六个参数存在反射型XSS漏洞:
1. **l参数**:用于传递登录相关的标识信息
2. **demo参数**:可能用于演示模式标识
3. **demo2参数**:演示模式的辅助参数
4. **TNTLOGIN参数**:与TNT登录相关的参数
5. **UO参数**:用户组织(User Organization)相关参数
6. **SuppConn参数**:供应商连接(Supplier Connection)相关参数
当这些参数被服务器接收后,应用程序直接将参数值嵌入到返回的HTML页面中,而没有进行HTML实体编码(如将 `<` 编码为 `<`,`>` 编码为 `>` 等)。攻击者可以在这些参数中注入恶意的JavaScript代码,例如 `<script>alert(document.cookie)</script>` 或 `<img src=x onerror=...>` 等载荷。
利用方式:攻击者构造包含恶意Payload的URL,例如:
`https://target/clt/LOGINFRM_original.ASP?l=<script>alert('XSS')</script>`
当受害者通过浏览器访问该URL时,恶意脚本将在受害者的浏览器上下文中执行。由于该漏洞需要用户交互(UI:R),攻击者通常需要通过社会工程学手段(如钓鱼邮件)诱使受害者点击恶意链接。
成功利用后,攻击者可以窃取用户的会话Cookie、进行钓鱼攻击、重定向用户到恶意网站,或者利用浏览器的API进行进一步的攻击活动。