CVE-2023-35078
KEVIvanti Endpoint Manager Mobile Authentication Bypass Vulnerability
9.8
CriticalPublished:
Last updated:
Source:support@hackerone.com
Analyzed
Weakness (CWE)
CVSS Vector
v3.1- Attack Vector
- Network
- Attack Complexity
- Low
- Privileges Required
- None
- User Interaction
- None
- Scope
- Unchanged
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Description
An authentication bypass vulnerability in Ivanti EPMM allows unauthorized users to access restricted functionality or resources of the application without proper authentication.
Comprehensive Technical Analysis of CVE-2023-35078: Ivanti EPMM Authentication Bypass Vulnerability
1. Vulnerability Assessment and Severity Evaluation
CVE ID: CVE-2023-35078 CVSS v3.1 Score: 9.8 (Critical) – AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H Vector Breakdown:
- Attack Vector (AV:N): Network-based exploitation (remote attack surface).
- Attack Complexity (AC:L): Low – No specialized conditions required.
- Privileges Required (PR:N): None – Unauthenticated attackers can exploit.
- User Interaction (UI:N): None – No user action needed.
- Scope (S:U): Unchanged – Impact confined to vulnerable component.
- Confidentiality (C:H), Integrity (I:H), Availability (A:H): High impact across all three security objectives.
Severity Justification
The vulnerability is critical due to:
- Unauthenticated remote exploitation – No credentials or prior access required.
- Full system compromise potential – Allows attackers to bypass authentication and access sensitive API endpoints.
- Active exploitation in the wild – CISA has listed it in the Known Exploited Vulnerabilities (KEV) Catalog, indicating real-world attacks.
- Enterprise impact – Ivanti EPMM (formerly MobileIron Core) is widely used for mobile device management (MDM), making it a high-value target for threat actors.
2. Potential Attack Vectors and Exploitation Methods
Exploitation Mechanism
CVE-2023-35078 stems from an authentication bypass flaw in Ivanti EPMM’s API, allowing attackers to:
- Access restricted API endpoints without valid credentials.
- Execute privileged operations, including:
- User enumeration (listing all managed devices and users).
- Device policy manipulation (modifying MDM configurations).
- Credential harvesting (extracting stored credentials or session tokens).
- Remote code execution (RCE) (if chained with other vulnerabilities).
Attack Vectors
| Vector | Description | Exploitation Likelihood |
|---|---|---|
| Unauthenticated API Access | Attackers send crafted HTTP requests to exposed API endpoints (e.g., /mifs/as/ or /mifs/aad/) to bypass authentication. | High – Publicly available PoCs exist. |
| Credential Theft | Exploiting the flaw to extract stored credentials or session tokens from the MDM system. | High – MDM systems often store sensitive credentials. |
| Lateral Movement | Using compromised MDM access to push malicious policies or apps to managed devices. | Medium-High – Requires additional post-exploitation steps. |
| Supply Chain Attack | Compromising an MDM system to distribute malware or backdoors to all managed devices. | High – MDM systems are prime targets for supply chain attacks. |
Exploitation Steps (Hypothetical Attack Flow)
-
Reconnaissance:
- Identify exposed Ivanti EPMM instances via Shodan, Censys, or FOFA (
title:"MobileIron"orhttp.favicon.hash:-1775020487). - Enumerate API endpoints (e.g.,
/mifs/as/for authentication services).
- Identify exposed Ivanti EPMM instances via Shodan, Censys, or FOFA (
-
Authentication Bypass:
- Send a maliciously crafted HTTP request to an unprotected API endpoint (e.g.,
/mifs/aad/api/v2/authorized/users). - The server fails to validate authentication tokens properly, granting access.
- Send a maliciously crafted HTTP request to an unprotected API endpoint (e.g.,
-
Post-Exploitation:
- Dump user and device data (e.g.,
/mifs/aad/api/v2/users). - Modify MDM policies to push malicious configurations.
- Extract stored credentials (if available in plaintext or reversible encryption).
- Deploy malware to managed devices via MDM commands.
- Dump user and device data (e.g.,
-
Persistence & Lateral Movement:
- Create backdoor admin accounts for long-term access.
- Use MDM to distribute malicious apps to all managed devices.
3. Affected Systems and Software Versions
Vulnerable Products
- Ivanti Endpoint Manager Mobile (EPMM) (formerly MobileIron Core)
- All versions prior to 11.10.0.2, 11.9.1.1, and 11.8.1.1 are affected.
- MobileIron Core 11.2 and earlier (if not patched).
Exploitation Scope
- On-premises deployments are highly vulnerable if exposed to the internet.
- Cloud-based deployments may also be at risk if misconfigured.
- Third-party integrations (e.g., Active Directory, SAML, LDAP) could amplify impact.
Detection Methods
- Network-based detection:
- Monitor for unusual API access patterns (e.g., repeated requests to
/mifs/aad/api/v2/without proper authentication). - Look for anomalous user agent strings (e.g.,
curl,python-requests).
- Monitor for unusual API access patterns (e.g., repeated requests to
- Log analysis:
- Check Ivanti EPMM logs (
/var/log/mobileiron/) for unauthorized API calls. - Look for failed authentication attempts followed by successful API access (indicative of bypass).
- Check Ivanti EPMM logs (
- Endpoint detection:
- Monitor for unexpected MDM policy changes or new admin accounts.
4. Recommended Mitigation Strategies
Immediate Actions (Critical Priority)
| Mitigation | Details | Effectiveness |
|---|---|---|
| Apply Patches | Upgrade to Ivanti EPMM 11.10.0.2, 11.9.1.1, or 11.8.1.1 immediately. | High – Fixes the root cause. |
| Network Segmentation | Restrict access to Ivanti EPMM to trusted IP ranges (e.g., VPN, internal networks). | Medium-High – Reduces attack surface. |
| Disable Unused APIs | Disable unnecessary API endpoints (e.g., /mifs/aad/) if not in use. | Medium – Limits exposure. |
| Enable WAF Rules | Deploy a Web Application Firewall (WAF) with rules to block anomalous API requests. | Medium – Can detect/block exploitation attempts. |
| Monitor for Exploitation | Use SIEM/SOAR to detect unauthenticated API access and unusual MDM activity. | High – Early detection is critical. |
Long-Term Hardening
- Implement Zero Trust Architecture (ZTA):
- Enforce strict identity verification for all API access.
- Use mutual TLS (mTLS) for internal API communications.
- Regular Vulnerability Scanning:
- Scan Ivanti EPMM instances weekly for new vulnerabilities.
- Least Privilege Principle:
- Restrict MDM admin roles to only necessary personnel.
- Incident Response Planning:
- Develop a playbook for MDM compromises, including device wipe procedures if necessary.
5. Impact on the Cybersecurity Landscape
Threat Actor Interest
- APT Groups & Nation-State Actors:
- MDM systems are high-value targets for espionage (e.g., APT29, APT41).
- CVE-2023-35078 has been actively exploited in the wild (per CISA KEV).
- Ransomware & Cybercriminals:
- MDM access can be used to deploy ransomware to all managed devices.
- Credential harvesting from MDM systems can lead to lateral movement into corporate networks.
Broader Implications
- Supply Chain Risks:
- Compromised MDM systems can distribute malware to thousands of devices.
- Regulatory & Compliance Impact:
- GDPR, HIPAA, NIST violations if sensitive data is exposed.
- CISA Binding Operational Directive (BOD) 22-01 requires federal agencies to patch within 2 weeks.
- Reputation Damage:
- A breach via MDM can erode customer trust in an organization’s security posture.
Historical Context
- Similar MDM vulnerabilities (e.g., CVE-2021-44228 (Log4Shell) in MobileIron) have led to large-scale breaches.
- Ivanti’s track record (e.g., CVE-2021-44529, CVE-2023-38035) suggests recurring authentication flaws in their products.
6. Technical Details for Security Professionals
Root Cause Analysis
- The vulnerability exists in Ivanti EPMM’s API authentication mechanism, where:
- Improper token validation allows attackers to bypass authentication checks.
- Insecure direct object references (IDOR) may allow access to restricted endpoints.
- Exploitability:
- A single unauthenticated HTTP request to a vulnerable endpoint (e.g.,
/mifs/aad/api/v2/authorized/users) can grant access. - No prior knowledge of the system is required (zero-click exploit).
- A single unauthenticated HTTP request to a vulnerable endpoint (e.g.,
Proof-of-Concept (PoC) Considerations
- Publicly available PoCs exist (e.g., on GitHub, Exploit-DB).
- Example Exploit Request:
GET /mifs/aad/api/v2/authorized/users HTTP/1.1 Host: vulnerable-epmm.example.com User-Agent: Mozilla/5.0 (Exploit)- If vulnerable, the server responds with user data without authentication.
Forensic Indicators of Compromise (IOCs)
| Indicator | Description |
|---|---|
| Log Entries | Unauthenticated API access in /var/log/mobileiron/api.log. |
| Network Traffic | Unusual outbound connections from Ivanti EPMM to attacker-controlled IPs. |
| MDM Changes | Unexpected policy modifications or new admin accounts. |
| File Integrity | Unauthorized changes to /opt/mobileiron/config/ or /var/mobileiron/. |
Detection & Hunting Queries
- SIEM Query (Splunk Example):
index=ivanti sourcetype=mobileiron_api | search uri_path="/mifs/aad/api/v2/*" AND NOT (auth_status="success") | stats count by src_ip, uri_path, user_agent | where count > 5 - YARA Rule (for Memory Forensics):
rule Ivanti_EPMM_CVE_2023_35078_Exploit { meta: description = "Detects CVE-2023-35078 exploitation attempts" author = "Cybersecurity Analyst" reference = "CVE-2023-35078" strings: $api_path = "/mifs/aad/api/v2/" nocase $unauth_request = "GET /mifs/aad/api/v2/" nocase condition: $api_path and $unauth_request }
Conclusion & Recommendations
Key Takeaways
- CVE-2023-35078 is a critical authentication bypass in Ivanti EPMM with active exploitation.
- Unauthenticated attackers can gain full control of MDM systems, leading to data theft, lateral movement, and supply chain attacks.
- Immediate patching is mandatory—organizations must upgrade to fixed versions without delay.
- Network segmentation, WAF rules, and monitoring are essential to mitigate risk.
Final Recommendations
- Patch immediately (prioritize internet-facing instances).
- Isolate Ivanti EPMM from untrusted networks.
- Monitor for exploitation using SIEM/SOAR.
- Conduct a forensic investigation if compromise is suspected.
- Review MDM policies for unauthorized changes.
Failure to address this vulnerability could result in a catastrophic breach of enterprise mobile security.
References:
References
support@hackerone.com
https://forums.ivanti.com/s/article/CVE-2023-35078-Remote-unauthenticated-API-access-vulnerabilitysupport@hackerone.com
https://forums.ivanti.com/s/article/KB-Remote-unauthenticated-API-access-vulnerability-CVE-2023-35078support@hackerone.com
https://www.cisa.gov/news-events/alerts/2023/07/24/ivanti-releases-security-updates-endpoint-manager-mobile-epmm-cve-2023-35078support@hackerone.com
https://www.ivanti.com/blog/cve-2023-35078-new-ivanti-epmm-vulnerabilityaf854a3a-2127-422b-91ae-364da2661108
https://forums.ivanti.com/s/article/CVE-2023-35078-Remote-unauthenticated-API-access-vulnerabilityaf854a3a-2127-422b-91ae-364da2661108
https://forums.ivanti.com/s/article/KB-Remote-unauthenticated-API-access-vulnerability-CVE-2023-35078af854a3a-2127-422b-91ae-364da2661108
https://www.cisa.gov/news-events/alerts/2023/07/24/ivanti-releases-security-updates-endpoint-manager-mobile-epmm-cve-2023-35078af854a3a-2127-422b-91ae-364da2661108
https://www.ivanti.com/blog/cve-2023-35078-new-ivanti-epmm-vulnerability134c704f-9b21-4f2e-91b3-4a467353bcc0
https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2023-35078