What Is Ivanti Sentry?
Ivanti Sentry (formerly MobileIron Sentry) is the inline mobile security gateway deployed between Ivanti Endpoint Manager Mobile (EPMM)-managed devices and corporate backend systems — Exchange, SharePoint, internal application servers, and certificate authorities. Every email message and application data request from an enrolled mobile device flows through Sentry before reaching its destination. Because managed devices must be able to check in from any network, Sentry is internet-facing by design.
That architectural position makes it a high-value target. Compromising Sentry yields interception of mobile device email credentials and application tokens in transit, deep network adjacency to Exchange and Active Directory, and a trusted foothold inside the network perimeter — all from a single internet-reachable appliance.
Overview
CVE-2026-10520 is a pre-authentication OS command injection (CWE-78) in the MICS (Management, Integration, and Configuration Service) web application embedded in Ivanti Sentry. With a CVSS score of 10.0 — the maximum — it requires no credentials, no user interaction, and no special conditions. A single crafted HTTP POST to an unauthenticated Spring Boot endpoint achieves root-level remote code execution. The Changed scope rating reflects that exploitation provides access to all backend systems reachable from Sentry's network position, far beyond the appliance itself.
Ivanti patched the vulnerability on June 9, 2026. WatchTowr Labs published a working PoC the following day via binary diff analysis of the patch. Shadowserver observed active exploitation within 24 hours, identifying approximately 19 internet-exposed instances with the endpoint reachable — at least 2 already backdoored by the time of their June 11 report. CISA added it to the KEV catalog the same day with a three-day federal remediation deadline.
The same advisory addresses a companion flaw: CVE-2026-10523 (CWE-288), an authentication bypass that allows creation of arbitrary administrative accounts on the Sentry appliance, discovered by Bryan Lam. CVE-2026-10523 amplifies post-exploitation persistence but is not required to achieve root RCE — CVE-2026-10520 is fully self-contained.
Affected Versions
| Branch | Vulnerable | Fixed |
|---|---|---|
| 10.5.x | 10.5.1 and earlier | 10.5.2 |
| 10.6.x | 10.6.1 and earlier | 10.6.2 |
| 10.7.x | 10.7.0 | 10.7.1 |
Technical Details
The vulnerable endpoint is POST /mics/api/v2/sentry/mics-config/handleMessage in Sentry's Spring Boot MICS service. The handler processes a user-supplied message parameter through a chain with no authentication gate at any stage:
ConfigServiceController.handleMessage()receives the unauthenticated requestConfigServiceHandler.handleMessage()parses the payload into command tokens: command, module, xpath, valueConfigRequestProcessor.handleExecute()dispatches via reflection based on the command tokenCommonUtilities.executeNativeCommand()executes the attacker-controlled value string as a native OS command, running as root
An attacker crafts a commandexec XML element whose value field carries an arbitrary shell command. No sanitization is applied at any stage. The process runs as root.
WatchTowr Labs isolated the vulnerability by binary-diffing the mics-core JAR between versions 10.5.1 (vulnerable) and 10.5.2 (patched). The fix hardcodes the input value rather than accepting caller-supplied content, and adds an Apache-level authentication gate blocking unauthenticated access to the /mics/api/v2/sentry/mics-config/ path.
The CVSS Scope is rated Changed because the Sentry appliance sits inline between all managed mobile devices and corporate backend systems. A compromised Sentry instance provides access to Exchange, Active Directory, and any internal service reachable from Sentry's network segment — security impact extends well beyond the appliance itself.
Discovery
WatchTowr Labs discovered the vulnerability by binary-diffing the patch release on June 10, 2026 — one day after Ivanti published the fix — and immediately published a full technical write-up and working proof-of-concept. Bryan Lam independently discovered CVE-2026-10523, the companion authentication bypass covered in the same advisory.
Exploitation Context
Active exploitation was confirmed within approximately 24 hours of the WatchTowr PoC publication. Shadowserver scanned internet-facing Sentry instances and identified roughly 19 instances with the MICS endpoint publicly accessible; at least 2 had already been backdoored by the time of their June 11 report. Shadowserver's assessment: "all remaining [instances] likely compromised too" given the exposure window.
No named threat actor has been attributed in confirmed exploitation. A public mass-scanner PoC (ogenich/CVE-2026-10520) appeared on GitHub alongside the WatchTowr write-up, making weaponisation immediately accessible to any attacker. The combination of CVSS 10.0, pre-auth access, a published PoC, a small but fully-exposed target population, and a three-day CISA deadline marks this as an acute exploitation window with little margin for delayed patching.
This is the second Sentry MICS pre-auth RCE in the KEV catalog. CVE-2023-38035 exploited a different unauthenticated path on the same MICS service in 2023 — an Apache HTTPD misconfiguration leaving the Hessian RPC MICSLogService reachable on port 8443. CVE-2026-10520 targets a separate Spring Boot REST endpoint on the same service. The pattern of finding new unauthenticated paths in the MICS service across successive Sentry versions reflects a recurring authentication boundary problem in a complex multi-component management service.
Remediation
- Patch immediately. Upgrade to Sentry 10.5.2, 10.6.2, or 10.7.1 depending on your deployed branch.
- Restrict MICS access at the network perimeter. The MICS interface should not be reachable from the internet regardless of patching status. Enforce firewall or ACL rules to block external access to MICS ports as defense in depth against future MICS vulnerabilities.
- Enable mTLS between EPMM and Sentry. Mutual TLS with EPMM makes Sentry interfaces inaccessible to external actors even if network restrictions are incomplete.
- Restrict Sentry access via Neurons for MDM. If using Ivanti Neurons for MDM (cloud-managed), restrict HTTPS access to limit the reachable endpoint surface.
- Audit for post-exploitation indicators. Check for unexpected processes, new cron jobs, modified Apache configuration, dropped webshells, reverse shell connections, or unauthorized administrative accounts (CVE-2026-10523 vector). Treat any internet-exposed instance that was unpatched during the June 9–11 window as potentially compromised.
- Audit administrative accounts for CVE-2026-10523. If Sentry was externally reachable during the exposure window, enumerate all administrative accounts for unauthorized additions.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2026-10520 |
| Vendor / Product | Ivanti — Sentry |
| NVD Published | 2026-06-09 |
| NVD Last Modified | 2026-06-12 |
| CVSS 3.1 Score | 10 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| Severity | CRITICAL |
| CWE | CWE-78 find similar ↗ |
| CISA KEV Added | 2026-06-11 |
| CISA KEV Deadline | 2026-06-14 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2026-06-09 | CVE published; Ivanti releases out-of-cycle patches for all affected Sentry branches |
| 2026-06-10 | WatchTowr Labs publishes technical write-up and working PoC via binary diff of the mics-core JAR |
| 2026-06-11 | CISA adds to Known Exploited Vulnerabilities catalog; Shadowserver reports active exploitation with at least 2 instances confirmed backdoored |
| 2026-06-14 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Ivanti Security Advisory — CVE-2026-10520 and CVE-2026-10523 | Vendor Advisory |
| Ivanti Sentry Pre-Auth OS Command Injection (CVE-2026-10520) — WatchTowr Labs | Security Research |
| CVE-2026-10520 Deep Dive — Horizon3.ai | Security Research |
| CVE-2026-10520 Exploited: Ivanti Sentry Gateways Compromised Shortly After Patch Release — Security Affairs | News |
| Ivanti Sentry CVE-2026-10520 and CVE-2026-10523 — Help Net Security | News |
| NVD — CVE-2026-10520 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |