CVE-2026-10520: Critical Ivanti Sentry Flaw Triggers Exploitation Surge

Red | Vulnerability
Download Now
CVE-2026-10520: Critical Ivanti Sentry Flaw | Threat Advisory TA2026166
HiveForce Labs  ·  Threat Advisory  ·  Vulnerability Report  

CVE-2026-10520: Critical Ivanti Sentry Flaw Triggers Exploitation Surge

A critical pre-authentication OS command injection vulnerability in Ivanti Sentry allows remote attackers to execute arbitrary commands as root via a single crafted HTTP POST request. Within 40 hours of watchTowr's public proof-of-concept, the Shadowserver Foundation observed large-scale exploitation attempts and confirmed compromises. CISA added CVE-2026-10520 to its KEV catalog. A companion authentication bypass (CVE-2026-10523) enables unauthenticated admin account creation. Patch to R10.5.2, R10.6.2, or R10.7.1 immediately.

⚠ THREAT LEVEL: RED  ·  CVE-2026-10520 & CVE-2026-10523  ·  PRODUCT: Ivanti Sentry (formerly MobileIron Sentry)  ·  CISA KEV: YES (CVE-2026-10520)  ·  PUBLIC PoC: YES (June 10, 2026)  ·  NO AUTH REQUIRED  ·  ROOT RCE VIA SINGLE REQUEST  ·  PATCH AVAILABLE: R10.5.2 / R10.6.2 / R10.7.1
⚠ Threat Level: RedCVE-2026-10520 · CVE-2026-10523Pre-Auth RCE · Root PrivilegesCWE-78 · CWE-288CISA KEV ListedPublic PoC: June 10, 2026Patch: R10.5.2 / R10.6.2 / R10.7.1Published: June 15, 2026
CVE ID
CVE-2026-10520
TA Number
TA2026166
Threat Level
Red
CISA KEV
Yes
CWE
CWE-78 / CWE-288
Zero-Day
No
Auth Required
None (pre-auth)
Fixed Versions
R10.5.2 / R10.6.2 / R10.7.1
Admiralty Code
A1

01 — Overview

Summary

CVE-2026-10520 is a critical pre-authentication OS command injection vulnerability in Ivanti Sentry (formerly MobileIron Sentry), classified as CWE-78. It allows remote, unauthenticated attackers to execute arbitrary commands as root through a single crafted HTTP request. Exploitation requires only access to the Sentry management interface on port 8443.

Although no active exploitation was reported at disclosure, the release of a public proof-of-concept by watchTowr on June 10, 2026 rapidly triggered large-scale attack attempts. The Shadowserver Foundation identified multiple vulnerable instances with at least two confirmed compromises. CISA added CVE-2026-10520 to its Known Exploited Vulnerabilities catalog. A companion flaw, CVE-2026-10523 (CWE-288), allows unauthenticated attackers to bypass authentication and create administrative accounts, granting full gateway control without credentials.

All Ivanti Sentry versions before R10.5.2, R10.6.2, and R10.7.1 are affected. Given that gateways were backdoored within roughly 40 hours of the public PoC, any unpatched internet-reachable instance should be treated as compromised.


02 — CVE Reference

CVE Details

CVE ID Vulnerability Name Affected Products Affected CPE CWE Zero-Day CISA KEV Patch
CVE-2026-10520 Ivanti Sentry OS Command Injection Vulnerability Ivanti Sentry before R10.5.2 / R10.6.2 / R10.7.1 cpe:2.3:a:ivanti:standalone_sentry:*:*:*:*:*:*:*:* CWE-78 ✗ No ✓ Yes ✓ Yes
CVE-2026-10523 Ivanti Sentry OS Authentication Bypass Vulnerability Ivanti Sentry before R10.5.2 / R10.6.2 / R10.7.1 cpe:2.3:a:ivanti:standalone_sentry:*:*:*:*:*:*:*:* CWE-288 ✗ No ✗ No ✓ Yes

03 — Technical Analysis

Vulnerability Details

#1
Root Cause — CWE-78 Command Injection in /mics handleMessage Endpoint
CVE-2026-10520 is a CWE-78 pre-authentication OS command injection in Ivanti Sentry's configuration service, exposed via the /mics application context. The vulnerable endpoint /mics/api/v2/sentry/mics-config/handleMessage accepts a user-controlled message parameter and passes it to a backend configuration process without adequate validation. An attacker can inject commands executed on the appliance with root-level privileges.
#2
Exploitation — Single Unauthenticated HTTP POST, Output in JSON Response
The flaw is exploitable via a single unauthenticated HTTP POST containing a crafted command-exec XML payload. Security researchers confirmed arbitrary command execution with output returned directly in the application's JSON response. A companion vulnerability, CVE-2026-10523 (CWE-288), allows unauthenticated attackers to bypass authentication and create administrative accounts, granting full gateway control without valid credentials.
#3
Affected Scope, Fix, and Attack Prerequisites
All Ivanti Sentry versions before R10.5.2, R10.6.2, and R10.7.1 are affected. Ivanti's fix replaced the vulnerable user-controlled execution path with a hardcoded command and added authentication controls via Apache configuration rules. Exploitation requires access to the management interface on port 8443, which should not be exposed to the public internet. Deployments protected by mTLS and restricted management access face significantly lower risk.
#4
Exploitation Surge — PoC Published June 10, CISA KEV, Confirmed Compromises
Despite no exploitation at initial disclosure, activity surged after watchTowr published a technical write-up and PoC on June 10, 2026. The Shadowserver Foundation observed large-scale exploitation attempts and identified at least two confirmed compromises. CISA added CVE-2026-10520 to its KEV catalog. The primary IoC is malicious POST requests to the handleMessage endpoint with commandexec payloads. Gateways were backdoored within roughly 40 hours of the public PoC.

04 — Mitigations

Recommendations

01
Patch Without Delay — Upgrade to R10.5.2, R10.6.2, or R10.7.1
Upgrade Ivanti Sentry to a fixed release — R10.5.2, R10.6.2, or R10.7.1 — immediately. The latest version is downloadable from within NMDM under Admin > Infrastructure > Sentry. Patching is the only complete remediation: it removes attacker control over the command-execution path and adds an authentication gate in front of the vulnerable endpoint.
02
Assume Compromise and Conduct Forensic Triage
Shadowserver advises treating any unpatched internet-reachable Sentry instance as compromised, given gateways were backdoored within ~40 hours of the public PoC. Before or immediately after patching, review for: unauthorized admin accounts created via CVE-2026-10523; unexplained processes or files; historical POST requests to /mics/api/v2/sentry/mics-config/handleMessage. If compromise is confirmed, rebuild from a known-good image and rotate all credentials and secrets accessible to the gateway.
03
Restrict Management Interface — Block Port 8443 from the Internet
Ensure the Sentry management port (8443) is not reachable from the internet — the vendor states this access is required for exploitation. Enforce mTLS with EPMM or restricted HTTPS access through Neurons for MDM so management interfaces are inaccessible to external actors. Place the appliance behind appropriate network controls.
04
Deploy Detection — Monitor handleMessage Endpoint and commandexec Payloads
Implement detection for unauthenticated POST requests to the handleMessage endpoint and for commandexec / reqandres payload patterns. Alert on anomalous command output in Sentry JSON responses. Use watchTowr's published Detection Artefact Generator to validate whether instances remain exposed. Monitor for newly created administrative accounts on the gateway.
05
Apply Segmentation and Least Privilege
Segment the Sentry appliance from sensitive internal systems so a gateway compromise does not yield unrestricted lateral movement. Limit network reachability and downstream privileges of the gateway to the minimum required for its function, reducing the blast radius of any future exploitation.

05 — MITRE ATT&CK Framework

MITRE ATT&CK TTPs

Tactic Technique Sub-technique & Notes
Initial Access T1190 Exploit Public-Facing Application — unauthenticated HTTP POST to /mics/api/v2/sentry/mics-config/handleMessage with commandexec XML payload
Execution T1059 Command and Scripting Interpreter — injected OS commands executed as root on the Sentry appliance; output returned in JSON response
Persistence T1136 Create Account — CVE-2026-10523 auth bypass used to create unauthorized administrative accounts on the gateway
Resource Dev T1588 T1588.006 Vulnerabilities — public PoC published by watchTowr on June 10, 2026; rapidly weaponized for large-scale scanning and exploitation

06 — Patch Resource

Patch Link


07 — Sources

References