CVE-2024-24994
High · 8.8CVSS
8.8
EPSS
68.1%
Published
Apr 19, 2024
CISA due date
—
Cloudanix analysis
A flaw in Ivanti Avalanche can let a logged-in attacker take complete control of the server, so affected systems should be upgraded and checked for suspicious activity.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Path Traversal
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
CVE-2024-24994 is an authenticated path traversal vulnerability in the web component of Ivanti Avalanche versions before 6.4.3. A remote attacker with valid low-privileged credentials can manipulate file path handling in the web interface to escape intended directories and reach execution paths that allow arbitrary operating-system command execution. Because the affected service can execute commands as NT AUTHORITY\SYSTEM, successful exploitation provides full control of the underlying Windows server, including the ability to read, modify, or delete data; create privileged users; install tools; disable services; and pivot to other systems reachable from the server.
Why it matters to the business
A compromised Ivanti Avalanche server can give an attacker control over a system used to manage mobile and wireless infrastructure, creating risk of operational disruption, credential theft, device-management abuse, malware deployment, and lateral movement into adjacent enterprise networks. Although this vulnerability is not currently listed in CISA KEV and has no confirmed ransomware association in the provided data, its CVSS score of 8.8 and EPSS score of 0.68104 indicate meaningful exploitation likelihood and warrant timely remediation, especially for internet-accessible or broadly reachable management consoles.
How an attack unfolds
An attacker first obtains valid credentials for the Ivanti Avalanche web interface through phishing, password reuse, credential stuffing, prior compromise, or abuse of an exposed account. After authenticating, the attacker sends crafted HTTP requests to the vulnerable web component containing path traversal sequences or encoded traversal variants that cause the application to access files or execution paths outside the intended directory. By reaching functionality that improperly handles those paths, the attacker can cause the server to execute attacker-controlled commands. Because the vulnerable component runs with high Windows privileges, those commands execute as SYSTEM. The attacker may then establish persistence, dump credentials, enumerate managed devices and network configuration, deploy remote-access tooling, disable logging or security controls, and use the Avalanche server as a staging point for broader intrusion activity.
How to fix it
Upgrade Ivanti Avalanche to version 6.4.3 or later, which is the vendor-fixed release for this vulnerability. If immediate upgrade is not possible, restrict access to the Avalanche web interface to trusted administrative networks or VPN users only, enforce multi-factor authentication where supported, review and reduce privileged application accounts, rotate credentials associated with the Avalanche server, and monitor closely for traversal and command-execution attempts. Do not expose the management interface directly to the internet. Because exploitation can result in SYSTEM-level compromise, any system suspected of exploitation should be treated as fully compromised and rebuilt or restored from known-good media after evidence collection and credential rotation.
How to confirm the fix worked
Confirm the installed Ivanti Avalanche version is 6.4.3 or later using the application console, vendor-supported version check, installed program inventory, or file/version metadata on the server. Verify that the web management interface is not reachable from untrusted networks. Review access control rules, reverse proxy configuration, and firewall policy to ensure only authorized administrative sources can reach the service. Validate that authentication is required for administrative web functions and that stale or shared accounts have been removed. Where safe and authorized, perform a controlled vulnerability assessment using an up-to-date scanner or vendor advisory checks to confirm the path traversal issue is no longer detected. After patching, review logs from the pre-patch exposure window for authenticated requests containing traversal strings, encoded traversal payloads, and suspicious post-authentication command execution artifacts.
Typical attack path
- Identify an exposed or reachable Ivanti Avalanche web interface.
- Acquire valid application credentials through phishing, reuse, credential stuffing, insider access, or a separate compromise.
- Authenticate to the Avalanche web component.
- Send crafted HTTP requests containing path traversal payloads, such as ../ or encoded traversal sequences, to reach unintended paths or command execution functionality.
- Execute arbitrary commands on the underlying Windows host with SYSTEM privileges.
- Run discovery commands to enumerate the host, domain context, service accounts, managed devices, and network reachability.
- Create persistence through new accounts, scheduled tasks, services, web shells, or remote-management tools.
- Dump credentials or tokens and attempt lateral movement to adjacent systems.
- Cover tracks by clearing logs, deleting temporary files, or modifying service/application artifacts.
How to detect it
Look for evidence of authenticated exploitation in web server, reverse proxy, application, Windows security, PowerShell, Sysmon, and EDR logs. Focus on the period before upgrade to 6.4.3, and include any time when the web interface was externally reachable. In HTTP logs, search for requests from authenticated sessions containing path traversal patterns such as ../, ..\, URL-encoded dot-dot-slash sequences, double-encoded traversal, or attempts to reach Windows paths. Correlate suspicious requests with subsequent process creation on the Avalanche server, especially command shells or scripting utilities launched by the Avalanche service account or web service process. In Windows telemetry, investigate creation of new local users, changes to administrator group membership, scheduled task creation, new services, unexpected PowerShell execution, credential-dumping behavior, archive creation, and outbound connections to unfamiliar hosts. Also review Avalanche application logs for abnormal administrative actions, repeated failed logins followed by success, access from unusual geographies or networks, and actions performed by dormant or low-privileged accounts. Because public exploit maturity is not indicated in the provided data, avoid relying on a single exploit signature; use behavioral detections around traversal attempts followed by SYSTEM-level command execution.
- ../
- ..\
- %2e%2e%2f
- %2e%2e%5c
- ..%2f
- ..%5c
- %252e%252e%252f
- %252e%252e%255c
- /etc/passwd
- C:\Windows\System32\cmd.exe
- cmd.exe /c
- powershell.exe -enc
- powershell.exe -EncodedCommand
- whoami /all
- net user
- net localgroup administrators
- schtasks /create
- sc create
- certutil.exe -urlcache
- bitsadmin /transfer
- rundll32.exe
- regsvr32.exe
- wscript.exe
- cscript.exe
What your security team should do
- Prioritize upgrade of all Ivanti Avalanche deployments to 6.4.3 or later, especially systems exposed to the internet or accessible from large internal networks.
- Inventory all Avalanche instances, including test, disaster recovery, and legacy servers, and verify their versions and network exposure.
- Restrict access to the Avalanche web interface to trusted administrative networks and require VPN or equivalent access controls for remote administration.
- Audit Avalanche user accounts for weak, shared, dormant, or overprivileged credentials; rotate passwords and enable MFA where available.
- Review web access logs, application logs, Windows event logs, EDR telemetry, and proxy logs for traversal payloads and suspicious authenticated activity during the exposure period.
- Treat confirmed exploitation as SYSTEM-level host compromise: isolate the server, preserve forensic evidence, rotate credentials, review managed-device trust relationships, and rebuild if integrity cannot be assured.
- Create SIEM detections for authenticated requests containing path traversal sequences or encoded traversal variants against Avalanche web endpoints.
- Monitor for unusual child processes spawned by the Avalanche web/service process, such as command shells, PowerShell, certutil, bitsadmin, curl, or wget.
- Review outbound network connections from the Avalanche server for unexpected destinations, tunneling tools, or command-and-control behavior.
- Track vendor advisories for any additional Ivanti Avalanche fixes or post-release hardening guidance.
The record
A Path Traversal vulnerability in web component of Ivanti Avalanche before 6.4.3 allows a remote authenticated attacker to execute arbitrary commands as SYSTEM.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-81163 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')… CWE-22
- CVE-2026-112049 Vita3K before build 4187 contains a path traversal (zip slip) vulnerability in… CWE-22
- CVE-2026-112005 WhoDB 0.104.0 before 0.135.0 contains a path traversal vulnerability that allows remote… CWE-22
- CVE-2026-61702 OpenPrinting CUPS is an open source printing system for Linux and other Unix-like… CWE-22
- CVE-2026-104871 The Angular SSR is a server-rise rendering tool for Angular applications. CWE-22
- CVE-2026-102991 Mako is a template library written in Python. CWE-22
- CVE-2026-101894 The decompress package for Node.js extracts archives. CWE-22
- CVE-2026-100689 GitPython before 3.1.62 does not validate the `path` field read from an untrusted… CWE-22