CVE-2025-4428
HIGH KEVIvanti EPMM Authentication Bypass for Expression Language Remote Code Execution
Title source: metasploitExploitation Summary
CVE-2025-4428 is actively exploited and listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, added May 19, 2025.
EIP tracks 4 public exploits from researchers including iSee857, xie-22, CERT-EU, Sonny Macdonald, Piotr Bazydlo, remmons-r7, including a Metasploit module exploits/multi/http/ivanti_epmm_rce_cve_2025_4427_4428.
AI-analyzed exploit summary The repository contains a functional exploit PoC for CVE-2026-22812, targeting OpenCode for remote command execution (RCE). The script sends a crafted JSON payload to the '/session' endpoint to establish a session, then executes the 'id' command via the '/session/{id}/shell' endpoint, verifying RCE by checking for 'uid=' and 'gid=' in the response.
Description
Remote Code Execution in API component in Ivanti Endpoint Manager Mobile 12.5.0.0 and prior on unspecified platforms allows authenticated attackers to execute arbitrary code via crafted API requests.
Exploits (4)
The repository contains a functional exploit PoC for CVE-2026-22812, targeting OpenCode for remote command execution (RCE). The script sends a crafted JSON payload to the '/session' endpoint to establish a session, then executes the 'id' command via the '/session/{id}/shell' endpoint, verifying RCE by checking for 'uid=' and 'gid=' in the response.
This is a functional exploit PoC for CVE-2025-4428, leveraging SpEL injection in a Java-based web application to achieve remote command execution. The script generates a base64-encoded payload, constructs a malicious SpEL expression, and sends it to the target endpoint to trigger command execution.
The repository contains a Python script that detects vulnerability to CVE-2025-4427 and CVE-2025-4428 in Ivanti EPMM by sending a crafted HTTP request to a specific endpoint and checking the response for indicators of vulnerability. It does not exploit the vulnerability but confirms its presence.
This Metasploit module exploits an unauthenticated RCE chain in Ivanti EPMM (CVE-2025-4427 and CVE-2025-4428) via expression language injection in an API endpoint. It executes commands as the 'tomcat' user and includes a check method to verify vulnerability.
References (2)
Scores
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H