CVE-2023-28127
High · 7.5CVSS
7.5
EPSS
58.6%
Published
May 9, 2023
CISA due date
—
Cloudanix analysis
A weakness in Ivanti Avalanche can let an attacker read files from the server that should not be accessible.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- Path Traversal
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
CVE-2023-28127 is a path traversal vulnerability in Ivanti Avalanche 6.3.x and earlier. A remote unauthenticated attacker can craft requests containing traversal sequences that cause the application to resolve file paths outside the intended directory. The primary technical impact is high confidentiality loss through unauthorized file disclosure; the CVSS vector indicates network exploitability, low attack complexity, no required privileges, no required user interaction, unchanged scope, high confidentiality impact, and no direct integrity or availability impact.
Why it matters to the business
Successful exploitation can expose sensitive files from an Ivanti Avalanche server, potentially including configuration files, application metadata, credentials, certificates, database connection details, logs, or other operational information stored on the host. That information can support follow-on compromise of device-management infrastructure or connected systems. Although this CVE is not listed in CISA KEV and is not marked as ransomware-associated, the EPSS score is elevated, so internet-exposed or broadly reachable Avalanche deployments should be treated as priority remediation targets.
How an attack unfolds
An attacker identifies an Ivanti Avalanche instance running version 6.3.x or earlier and sends crafted HTTP requests containing path traversal sequences. Because the vulnerable component does not properly normalize or restrict file paths, the attacker can escape the intended application directory and request files elsewhere on the server. The attacker iterates through common operating system, web application, and Avalanche-related file paths to retrieve sensitive data. The disclosed information may then be used to map the environment, extract secrets, identify database or service credentials, or plan additional attacks against Avalanche-managed infrastructure or adjacent systems.
How to fix it
Upgrade Ivanti Avalanche deployments running 6.3.x or earlier to a vendor-supported release that Ivanti documents as fixed for this issue; no exact fixed version was provided in the input, so confirm the corrected version against the official Ivanti advisory before closing remediation. If immediate upgrade is not possible, restrict Avalanche access to trusted administrative networks or VPNs, block internet exposure, enforce authentication and network-layer access controls, and deploy WAF or reverse-proxy rules that deny path traversal patterns such as ../, encoded dot-dot-slash sequences, and Windows backslash traversal. Reduce impact by running Avalanche services with least-privilege filesystem permissions and ensuring sensitive files are not readable by the application service account unless required.
How to confirm the fix worked
Confirm that all Avalanche instances have been upgraded from affected 6.3.x-and-earlier versions to a vendor-confirmed fixed release. Perform controlled testing from an untrusted network path using benign traversal payloads that attempt to read non-sensitive known files and verify the application returns a denial, normalized error, or not-found response rather than file contents. Validate that reverse-proxy or WAF controls block plain, URL-encoded, double-encoded, and backslash traversal variants. Re-scan externally exposed services to confirm Avalanche is not reachable from unauthorized networks and review service account permissions to ensure the application cannot read unnecessary sensitive files.
Typical attack path
- Discover an exposed Ivanti Avalanche service and fingerprint the version or behavior.
- Send crafted HTTP requests containing path traversal sequences such as ../ or URL-encoded variants.
- Use response codes, response sizes, and returned content to determine whether file reads are successful.
- Request common sensitive files from the operating system, application server, and Avalanche deployment.
- Extract useful information such as configuration data, secrets, usernames, database connection details, logs, or certificates.
- Use the disclosed information for reconnaissance, credential attacks, lateral movement, or follow-on exploitation.
How to detect it
Review web server, reverse proxy, WAF, load balancer, and Ivanti Avalanche application logs for path traversal probes or successful file reads. Focus on requests containing dot-dot-slash sequences, URL-encoded traversal characters, double-encoded traversal characters, Windows path separators, or attempts to retrieve known sensitive files such as /etc/passwd, win.ini, WEB-INF/web.xml, application configuration files, keystores, logs, or database configuration files. Prioritize events with HTTP 200, 206, or unusually large response sizes, especially from unauthenticated sources. Correlate suspicious requests with subsequent authentication anomalies, administrative access, configuration changes, unusual outbound connections, or access to files outside expected web/application directories. If exploitation is suspected, preserve access logs, application logs, filesystem timestamps, and memory/process evidence before remediation where feasible.
- ../
- ..\
- %2e%2e%2f
- %2e%2e/
- ..%2f
- %2e%2e%5c
- ..%5c
- %252e%252e%252f
- %c0%ae%c0%ae%c0%af
- /etc/passwd
- /etc/shadow
- /windows/win.ini
- C:\Windows\win.ini
- WEB-INF/web.xml
- application.properties
- database.properties
- server.xml
What your security team should do
- Inventory all Ivanti Avalanche deployments and identify any instance running version 6.3.x or earlier.
- Prioritize remediation for internet-facing or broadly reachable Avalanche servers because the vulnerability is remotely exploitable without authentication and has an elevated EPSS score.
- Upgrade to a vendor-confirmed fixed Avalanche release and verify the vulnerable version is no longer present.
- Until patched, restrict access to trusted networks and add WAF or reverse-proxy rules to block traversal payloads and encoded variants.
- Review historical access, proxy, WAF, and application logs for traversal indicators and successful responses before assuming the issue was only exposed, not exploited.
- If suspicious file disclosure is found, rotate potentially exposed credentials, certificates, API keys, database passwords, and service account secrets.
- Harden the Avalanche host by limiting service account file permissions and monitoring attempts to access sensitive OS or application files.
The record
A path traversal vulnerability exists in Avalanche version 6.3.x and below that when exploited could result in possible information disclosure.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-61725 sevenz-rust2 is a Rust-native 7z compressor and `decompress`or. CWE-22
- CVE-2026-62965 SABnzbd is an open source automated Usenet download tool. CWE-22
- CVE-2026-119342 Stirling-PDF is a locally hosted web application that facilitates various operations on… CWE-22
- CVE-2026-119328 Immich is a high-performance self-hosted photo and video management solution. CWE-22
- CVE-2026-116249 In server mode pgAdmin 4 resolves a server's password file, SSL certificate, key, CRL and… CWE-22
- CVE-2026-116240 In server mode pgAdmin 4 validates a path into the user's storage directory with… CWE-22
- CVE-2026-62331 praktor is a multi-agent Claude Code orchestrator with Telegram input and output, Docker… CWE-22
- CVE-2026-115604 Subscriber Arbitrary File Deletion in SureDash <= 1.12.3 versions. CWE-22