CVE-2023-35081
High · 7.2 CISA KEVCVSS
7.2
EPSS
63.6%
Published
Aug 3, 2023
CISA due date
Aug 21, 2023
Cloudanix analysis
A flaw in Ivanti’s mobile management server can let someone with admin access place malicious files on the system and potentially take it over.
- Exploitation
- Remote Authenticated
- Attacker needs
- High Privilege
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- Application
- Class
- Path Traversal
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
CVE-2023-35081 is an authenticated path traversal vulnerability in Ivanti Endpoint Manager Mobile (EPMM), formerly MobileIron Core. An attacker with administrator-level access can manipulate file path values in appliance requests so that file writes escape the intended directory and place attacker-controlled content elsewhere on the filesystem. Because the target is an appliance that manages mobile devices and sensitive administrative workflows, arbitrary file write can lead to modification of configuration files, deployment of web-accessible scripts, persistence, credential exposure, or full appliance compromise depending on the written path and appliance hardening.
Why it matters to the business
Successful exploitation can give an attacker control over a mobile device management appliance, allowing disruption of mobile management operations, access to sensitive device and user data, unauthorized administrative changes, and potential compromise of enrolled devices or downstream systems that trust the appliance. The vulnerability is listed in CISA KEV, has known active exploitation, and the federal remediation due date of 2023-08-21 has long passed, so unpatched systems should be treated as high-priority exposure even though exploitation requires administrator privileges.
How an attack unfolds
An attacker first obtains valid Ivanti EPMM administrator access, either by credential theft, reuse of exposed credentials, phishing, or by chaining with another vulnerability that provides administrative access. After authenticating to the EPMM administrative interface or API, the attacker submits a crafted request that includes path traversal sequences in a file path, filename, or upload-related parameter. The vulnerable appliance fails to properly constrain the destination path, allowing the write operation to escape the intended directory. The attacker then writes a file to a sensitive location, such as a configuration path, startup/persistence location, administrative content directory, or web-accessible location. If the written file is executable or affects appliance behavior, the attacker may gain code execution, persistence, or the ability to alter appliance operations. They may then enumerate managed devices, harvest credentials or tokens, change policies, issue unauthorized administrative actions, exfiltrate data, and attempt to erase evidence from appliance and proxy logs.
How to fix it
Upgrade Ivanti EPMM to a fixed release: 11.10.x should be upgraded to 11.10.0.3 or later, 11.9.x to 11.9.1.2 or later, and 11.8.x to 11.8.1.2 or later. If the deployed branch is unsupported, migrate to a supported fixed version. Because this vulnerability is in CISA KEV and has active exploitation, prioritize patching internet-accessible and externally administered appliances immediately. Restrict administrative access to trusted networks or VPNs, enforce MFA for administrators, remove unused admin accounts, rotate administrator credentials, and review service accounts and API tokens. If exploitation is suspected, do not rely on patching alone: preserve logs, perform forensic review, rotate secrets, validate appliance integrity, and consider rebuilding the appliance from trusted media or vendor-supported recovery procedures.
How to confirm the fix worked
Confirm the appliance version is at or above the fixed release for its branch: 11.10.0.3+, 11.9.1.2+, or 11.8.1.2+. Validate through the EPMM administrative console, vendor-supported version commands, or authenticated inventory tooling. Confirm that administrative interfaces are not exposed broadly to the internet and are reachable only from approved management networks. Review patch installation logs and appliance restart history to verify the update completed successfully. Where safe and authorized, use a non-destructive authenticated security test to confirm path traversal payloads are rejected and cannot write outside the intended directory. Also verify file integrity monitoring, log forwarding, and administrative audit logging are enabled after remediation.
Typical attack path
- Obtain valid administrator credentials or administrative access to the Ivanti EPMM appliance.
- Log in to the EPMM administrative interface or API from an attacker-controlled host.
- Identify a vulnerable file write function that accepts a user-controllable path or filename.
- Submit a crafted authenticated request containing path traversal sequences such as ../ or encoded equivalents.
- Write attacker-controlled content outside the intended directory on the appliance filesystem.
- Use the written file to alter configuration, establish persistence, expose data, or potentially execute code depending on file placement.
- Access managed device data, modify MDM policies, harvest secrets, or pivot using trusted appliance access.
- Remove or tamper with logs and temporary files to reduce forensic visibility.
How to detect it
Review historical telemetry from the EPMM appliance, upstream reverse proxies, WAFs, VPN concentrators, identity providers, and centralized syslog/SIEM. Focus on authenticated administrator sessions from unusual IP addresses, new geographies, unfamiliar user agents, or sessions occurring outside normal maintenance windows. Search HTTP access logs and proxy logs for traversal payloads in authenticated requests, including raw and URL-encoded ../ sequences, double-encoded traversal, and suspicious file upload or file write activity. Correlate these requests with appliance audit events showing administrator login, configuration changes, application or content upload actions, policy changes, or log clearing. On the appliance, review file modification times around suspicious requests and look for newly created or modified web-accessible scripts, configuration files, cron entries, SSH authorized_keys files, startup scripts, or temporary staging files. Investigate unexpected child processes spawned by web or application services, outbound network connections from the appliance to unfamiliar destinations, and signs of credential or token access. Because attackers may chain this issue with credential theft or other Ivanti vulnerabilities, also review identity logs for failed logins, impossible travel, MFA anomalies, and newly created or elevated admin accounts.
- ../
- ..%2f
- ..%2F
- %2e%2e%2f
- %2E%2E%2F
- ..%252f
- ..%255c
- %252e%252e%252f
- %c0%ae%c0%ae%c0%af
- /etc/passwd
- /etc/shadow
- /etc/cron.d/
- /root/.ssh/authorized_keys
- authorized_keys
- crontab
- chmod +x
- wget http
- curl http
- .jsp
- .war
- bash -c
- /bin/sh -c
- nc -e
- python -c
- perl -e
What your security team should do
- Treat unpatched Ivanti EPMM appliances as urgent because the vulnerability is in CISA KEV, has active in-the-wild exploitation, and the remediation deadline has passed.
- Upgrade affected EPMM versions to 11.10.0.3+, 11.9.1.2+, or 11.8.1.2+ immediately, or migrate unsupported deployments to a supported fixed release.
- Restrict EPMM administrative access to trusted management networks and require MFA for all administrator accounts.
- Audit administrator accounts, remove stale users, rotate passwords, and revoke or rotate API tokens and service credentials.
- Review appliance, reverse proxy, WAF, VPN, and identity provider logs for authenticated administrative activity followed by traversal-like requests or suspicious file writes.
- Hunt for unexpected files, modified web content, altered configuration, new SSH keys, cron jobs, startup scripts, or unexplained outbound connections from the appliance.
- If compromise is suspected, isolate the appliance, preserve evidence, engage vendor-supported incident response, rotate secrets, and consider rebuilding from trusted media.
The record
A path traversal vulnerability in Ivanti EPMM versions (11.10.x < 11.10.0.3, 11.9.x < 11.9.1.2 and 11.8.x < 11.8.1.2) allows an authenticated administrator to write arbitrary files onto the appliance.
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