CVE-2025-59746CVE-2025-59746是存在于AndSoft公司开发的e-TMS运输管理系统v25.03版本中的一个反射型跨站脚本(XSS)漏洞。该漏洞由西班牙国家网络安全研究所(INCIBE)发现并报告,CVSS 3.1评分为6.1分,属于中危级别。e-TMS是一款企业级运输管理系统,广泛应用于物流和供应链管理领域,用于管理运输订单、车辆调度、货物跟踪等业务。
该漏洞存在于系统的'/lib/asp/alert.asp'文件中,具体涉及'm'参数。由于该参数未对用户输入进行充分的过滤和转义处理,攻击者可以通过构造包含恶意JavaScript代码的URL,诱导受害者点击,从而在受害者的浏览器上下文中执行任意JavaScript代码。由于漏洞为反射型(非存储型),恶意脚本不会持久化存储在服务器端,而是通过URL参数即时反射到响应页面中执行。
此漏洞的成功利用可能导致会话劫持、敏感信息窃取、钓鱼攻击、恶意操作执行等多种安全风险。由于e-TMS系统通常处理企业敏感的运输和物流数据,该漏洞对使用该系统的企业可能造成严重的安全威胁。INCIBE已于2025年10月2日公开披露该漏洞,建议受影响的用户尽快采取修复措施。
该漏洞是一个典型的反射型XSS漏洞,根源在于'/lib/asp/alert.asp'文件中的'm'参数未对用户输入进行适当的HTML实体编码或过滤。
漏洞原理:
1. e-TMS系统的'/lib/asp/alert.asp'端点接收用户通过GET或POST请求传递的'm'参数。
2. 服务器端ASP脚本直接将'm'参数的值嵌入到返回的HTML响应页面中,未进行HTML编码(如<、>、"、'等字符的转义)。
3. 攻击者构造包含恶意JavaScript代码的URL,例如将<script>alert(document.cookie)</script>或其他恶意载荷作为'm'参数的值。
4. 当受害者点击该恶意URL时,服务器将包含恶意脚本的HTML内容返回给浏览器。
5. 浏览器解析HTML时执行嵌入的恶意JavaScript代码,由于脚本在e-TMS域的上下文中执行,可以访问该域的Cookie、会话令牌等敏感数据。
利用方式:
- 攻击者需要通过社会工程学手段(如钓鱼邮件、即时消息等)诱导受害者点击恶意链接。
- 由于漏洞需要用户交互(UI:R),单纯访问恶意链接不足以触发漏洞,需要用户主动点击。
- 利用复杂度低(AC:L),无需认证(PR:N),通过网络即可利用(AV:N)。
- 攻击范围发生变化(S:C),表明漏洞可能影响其他安全组件或权限范围。