CVE-2025-59770 Overview
CVE-2025-59770 is a reflected cross-site scripting (XSS) vulnerability affecting AndSoft's e-TMS v25.03 transportation management system. The flaw resides in the /clt/LOGINFRM_MON.ASP endpoint, where the l, demo, demo2, TNTLOGIN, UO, and SuppConn parameters fail to sanitize user-supplied input before reflecting it into the HTTP response. An attacker can craft a malicious URL containing JavaScript payloads and deliver it through phishing or social engineering. When the victim clicks the link, the injected script executes in the browser under the origin of the vulnerable e-TMS application. The vulnerability is classified under CWE-79 (Improper Neutralization of Input During Web Page Generation).
Critical Impact
Successful exploitation enables session token theft, credential harvesting via injected login forms, and unauthorized actions performed within the authenticated e-TMS session.
Affected Products
- AndSoft e-TMS v25.03
- Endpoint: /clt/LOGINFRM_MON.ASP
- Vulnerable parameters: l, demo, demo2, TNTLOGIN, UO, SuppConn
Discovery Timeline
- 2025-10-02 - CVE-2025-59770 published to NVD
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2025-59770
Vulnerability Analysis
The vulnerability stems from improper output encoding in the login monitor page of AndSoft e-TMS. The ASP script at /clt/LOGINFRM_MON.ASP accepts multiple query string parameters and writes their values directly into the rendered HTML without applying context-appropriate encoding. Reflected XSS in an authentication-adjacent endpoint carries elevated risk because attackers can inject rogue login forms that submit credentials to attacker-controlled servers. According to the EPSS model, the probability of exploitation activity within 30 days sits at 0.181%. e-TMS is a transportation management platform used to coordinate logistics operations, so compromise of authenticated sessions can expose shipment data, customer records, and supply chain workflows.
Root Cause
The root cause is missing input validation and output encoding on six user-controlled parameters passed to /clt/LOGINFRM_MON.ASP. The application reflects raw parameter values into HTML script or attribute contexts, allowing injected <script> tags or event handler attributes to be interpreted by the browser. No Content Security Policy (CSP) or equivalent mitigation blocks the injected payload from executing.
Attack Vector
Exploitation requires user interaction. An attacker constructs a URL targeting the vulnerable endpoint with a JavaScript payload embedded in one of the affected parameters, then delivers the URL through email, chat, or a compromised website. When an authenticated e-TMS user clicks the link, the browser executes the payload with access to session cookies, DOM content, and any client-side application state. The attack does not require prior authentication or credentials on the target application.
No public proof-of-concept exploit code is currently listed for CVE-2025-59770. Refer to the INCIBE Security Notice for coordinated disclosure details.
Detection Methods for CVE-2025-59770
Indicators of Compromise
- HTTP requests to /clt/LOGINFRM_MON.ASP containing URL-encoded <script>, javascript:, or onerror= substrings in the l, demo, demo2, TNTLOGIN, UO, or SuppConn parameters.
- Referer headers originating from external domains preceding requests to the login monitor endpoint.
- Anomalous outbound connections from user browsers to attacker-controlled domains shortly after visits to e-TMS URLs.
Detection Strategies
- Deploy web application firewall (WAF) rules that inspect query strings on /clt/LOGINFRM_MON.ASP for HTML entities, script tags, and JavaScript URI schemes.
- Enable server-side logging of full request URIs and audit logs for reflected parameter values matching XSS signatures.
- Correlate authentication events with unusual session token reuse across geographically inconsistent source IPs.
Monitoring Recommendations
- Track browser console errors and Content Security Policy violation reports if CSP headers are deployed as a compensating control.
- Monitor phishing threat intelligence feeds for URLs targeting the e-TMS domain and login monitor path.
- Review outbound proxy logs for user-agent traffic to newly registered domains following clicks on e-TMS links.
How to Mitigate CVE-2025-59770
Immediate Actions Required
- Contact AndSoft support to confirm availability of a patched build beyond e-TMS v25.03 and schedule an upgrade window.
- Restrict access to /clt/LOGINFRM_MON.ASP through network-level allowlisting where the endpoint is not required for external users.
- Notify e-TMS users of the phishing risk and instruct them to avoid clicking unsolicited links referencing the transportation management portal.
Patch Information
Refer to the INCIBE Security Notice for the vendor advisory covering multiple vulnerabilities in AndSoft e-TMS. Apply the fixed version supplied by AndSoft once released, and validate that the six affected parameters no longer reflect unsanitized input.
Workarounds
- Deploy a WAF rule blocking requests to /clt/LOGINFRM_MON.ASP where parameter values contain <, >, ", ', or javascript: patterns.
- Add HTTP response headers including Content-Security-Policy: default-src 'self'; script-src 'self' and X-XSS-Protection: 1; mode=block at the reverse proxy tier.
- Enforce the HttpOnly and Secure flags on session cookies to reduce the impact of successful script execution.
- Require reauthentication for sensitive e-TMS actions to limit the value of hijacked sessions.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

