Ivanti Connect Secure chain exploited for unauthenticated root; CISA adds linked CVE to KEV
CISA added Ivanti Connect Secure CVE-2026-118527 to KEV on 2026-10-30 as part of an exploited chain that ends in unauthenticated root access. Apply Ivanti's fixes for all three CVEs and investigate. The Integrity Checker misses this chain.
CISA listed CVE-2026-118527 in KEV on 2026-10-30 as chainable with CVE-2026-104935 and CVE-2026-111357. Volexity saw UTA0576 exploit the 104935/111357 chain as zero-days from 2026-10-03.
What you need to know
- Exposure: any reachable Ivanti Connect Secure web interface. Shadowserver counted over 5,500 internet-exposed instances on 2026-10-13. Affected builds for CVE-2026-118527 are not yet confirmed.
- Impact: the chain with CVE-2026-104935 and CVE-2026-111357 gives unauthenticated root command execution. One investigated victim lost domain credentials stored on the appliance.
- Exploitation: in CISA KEV since 2026-10-30, with a federal due date of 2026-11-13. UTA0576 exploited the chain as zero-days from 2026-10-03, including against a then fully patched appliance.
- Fix: apply Ivanti's fixes for all three CVEs, not only CVE-2026-104935. No workaround has been published. If the appliance was exposed before patching, assume compromise, then factory reset or rebuild and rotate credentials.
- Detection: the Integrity Checker Tool misses this chain, and the actor wiped logs. Hunt for /data/.icscap/, Python tools in /tmp, and AD or LDAP queries originating from the appliance.
What's happening
CISA added CVE-2026-118527 in Ivanti Connect Secure to its Known Exploited Vulnerabilities catalog on 2026-10-30, with a federal due date of 2026-11-13 1. CISA describes a predictable-identifier weakness that lets an attacker place files with attacker-controlled content at a known location on disk 1. Its KEV entry names CVE-2026-104935 and CVE-2026-111357 as chain partners 1. The KEV text describes the attacker as authenticated, but CVE-2026-104935 is an unauthenticated authentication bypass 3. Credentials should not be treated as a barrier.
Volexity reports that a previously unknown actor it tracks as UTA0576 exploited a three-stage chain against Connect Secure as zero-days from 2026-10-03 2. The stages were authentication bypass, command execution and privilege escalation, and the end result is unauthenticated root on the appliance 2. The victim appliance ran 22.8R2.4, which was fully patched at the time 2. Volexity does not mention CVE-2026-118527, and no reviewed source maps it to a specific stage of that chain. Ivanti acknowledged "limited exploitation in the wild" at disclosure on 2026-10-13 4. Defused separately reported seeing CVE-2026-104935 exploitation from 2026-10-01 5. Previdian honeypots logged 105 attempts from 50 IPs by 2026-10-14, mostly code-execution tests 6.
In the one intrusion Volexity investigated, the actor did the following 2: - stole credentials stored on the appliance, including LDAP and domain credentials - captured LDAP traffic and password-sprayed AD accounts - searched Active Directory for LAPS passwords and BitLocker recovery keys - exfiltrated limited AD metadata and tampered with logs CISA says it is aware of credential theft and data exfiltration tied to this zero-day 6. Volexity assesses a criminal rather than espionage motive, with low confidence 2. No victim count has been published 7. Shadowserver tracked more than 5,500 exposed instances on 2026-10-13 4.
How it works
CVE-2026-118527 is classed as CWE-340, generation of predictable numbers or identifiers 1. Per CISA, the predictability lets an attacker write files with chosen content to a location on disk the attacker can anticipate 1. Public sources do not yet explain where this bug sits in the exploitation flow or which component is affected.
CVE-2026-104935 is an authentication bypass by spoofing that leads to remote, unauthenticated command execution 3. Ivanti tracks both the bypass and the code-execution stage of the observed chain under this one CVE 2. It is rated CVSS 3.1 8.6, and the advisory describes no special configuration requirement 3. Network reach to the ICS web interface is enough 3. Ivanti said it had fixed part of the issue in the July 2026 25.1.3.0 release and was still backporting that fix when exploitation began 8.
CVE-2026-111357 is the privilege-escalation stage 2. It turns code execution as the low-privilege web CGI user into root by abusing how a privileged ICS maintenance service trusts a shared configuration store 2. The actor passed commands and their output through the exploit requests themselves and left no web shell or persistent backdoor 2. The exploit patches library code in memory only and reverts the configuration data it changes, which is why file-integrity checks miss it 2.
What to do
In order of priority- 1
Patch all three CVEs. For CVE-2026-104935, install the fix for your branch: 22.8R2.5 for 22.8.x, 25.1.1.2 for 25.1.1.x, or 25.1.3.0/25.1.3.1 for 25.1.2.x 3,5. Those builds shipped before the CVE-2026-111357 patch of 2026-10-29 2. Fixed builds for CVE-2026-111357 and CVE-2026-118527 are unconfirmed; check Ivanti's advisory. KEV due date: 2026-11-13 1.
- 2
Follow CISA's required action for CVE-2026-118527: apply vendor mitigations in line with BOD 26-04 and CISA's forensic triage requirements. Discontinue use of the product if mitigations are unavailable 1.
- 3
No temporary workaround has been named 7. Restrict network access to the appliance's management and gateway interfaces wherever the business allows 3.
- 4
Before remediating, preserve logs and memory and disk images 3. In-memory evidence is lost on reboot, and the chain leaves little on disk 2.
- 5
If you suspect compromise, follow CISA's guidance 6: 1. Back up the configuration. 2. Factory reset and upgrade the appliance, or rebuild virtual and cloud instances. 3. Restore the configuration. 4. Reset all domain, admin and local account passwords. 5. Revoke and reissue stored certificates, and reset stored API keys and license-server credentials.
- 6
In the investigated intrusion, the actor searched AD for LAPS passwords and BitLocker recovery keys 2. On suspected compromise, rotate any LAPS passwords and BitLocker recovery keys the appliance's credentials could read.
- 7
Plan to leave the 22.7 and 22.8 lines, which reach end-of-life on 2027-01-31 3. Moving to 25.1.3.0 requires ISA4500/6500/8500 hardware or a rebuilt virtual or cloud appliance; 22.8R2.5 and 25.1.1.2 are the interim fixes 3.
Detection
- Do not rely on Ivanti's Integrity Checker Tool for this chain. The exploit patches library code in memory and restores the configuration it changes, so confirming compromise requires network and memory forensics 2.
- Treat missing logs as a signal, not as reassurance. The actor removed recent entries from the Ivanti debug log and the Linux audit log 2. Compare what remains on the appliance with copies forwarded to syslog, SIEM, firewalls or load balancers.
- In web, proxy or load-balancer logs, look for high request volumes to the public login CGI under
/dana-na/auth/url_default/(for examplewelcome.cgi). Prioritize requests whose internal CGI-routing header does not match the URL path 2. - On acquired disk images, check
/tmpfor Python tooling such asml.pyandmk.pyand for spray output such asspray_hits.jsonorsp_out.txt2. Also check for the hidden directory/data/.icscap/, which held a renamed tcpdump and rotating packet captures 2. - Hunt for activity originating from the appliance 2: - LDAP queries - Kerberos ticket requests - password spraying against AD accounts - lateral movement - reads of LAPS password and BitLocker recovery attributes
- Search firewall and netflow data for the listed IPs. Pull Volexity's full indicator set from its
volexity/threat-intelGitHub repository (folder2026/2026-10-13 Ivanti) 2. The Previdian-reported IPs mostly sent code-execution probes, so matches indicate attempts rather than confirmed compromise 6. - Inventory every internet-reachable Connect Secure appliance and compare its running build against Ivanti's advisories for all three CVEs, not only CVE-2026-104935 1.
Indicators
As published by the cited sources| Type | Value | Context |
|---|---|---|
| ip | 108.165.147[.]64 | Evoxt VPS host Volexity says UTA0576 used for the operation2 |
| file path | /data/.icscap/ | Hidden directory for the actor's packet captures and tooling2 |
| file path | /data/.icscap/dsstatmond | Renamed tcpdump used for traffic sniffing2 |
| file path | /data/.icscap/h.py | Harvests LDAP, HTTP Basic and NTLM material from captures2 |
| file path | /tmp/ml.py | Custom LDAP tool2 |
| file path | /tmp/rq5.py | Script paired with the LDAP tool; the actor deleted it after use2 |
| file path | /tmp/mk.py | Python Kerberos tool with Kerberoast capability2 |
| file path | /tmp/rr.py | Credential-testing script using mk.py; the actor deleted it after use2 |
| file path | /tmp/spray_hits.json | Password-spray output exfiltrated by the actor; also look for /tmp/sp_out.txt2 |
| url path | /dana-na/auth/url_default/welcome.cgi | Legitimate login page. Suspicious only at high volume or when the CGI-routing header does not match the path.2 |
| ip | 216.73.160[.]59 | Previdian honeypot attempts for CVE-2026-104935; also 216.73.160[.]61 and 216.73.160[.]2106 |
| ip | 45.8.19[.]111 | Previdian honeypot exploitation attempts for CVE-2026-1049356 |
Timeline
Defused reports first signs of CVE-2026-104935 exploitation in the wild. 4
Volexity observes UTA0576 begin exploiting the ICS zero-day chain against a fully patched 22.8R2.4 appliance. 2
Volexity begins investigating a customer intrusion and traces it to the ICS appliance. 2
Ivanti releases fixes for CVE-2026-104935. Volexity publishes its research. CISA adds CVE-2026-104935 to KEV and issues an alert. 5
Previdian reports 105 exploitation attempts from 50 IPs against its honeypots. 6
Ivanti publishes a patch for the privilege-escalation bug CVE-2026-111357. 2
CISA adds CVE-2026-118527 to KEV with a federal due date of 2026-11-13. 1
Sources
- 1Known Exploited Vulnerabilities Catalog: CVE-2026-118527CISA · Government · Oct 30, 2026
- 2A Series of Unauthenticated Events: Chained Exploitation of Ivanti Connect Secure Zero-DaysVolexity · Research · Oct 13, 2026
- 3Ivanti Connect Secure Authentication Bypass by Spoofing (CVE-2026-104935)watchTowr · Research · Oct 13, 2026
- 4Ivanti warns of Connect Secure zero-day exploited in attacksBleepingComputer · News · Oct 13, 2026
- 5CISA warns admins to immediately fix Ivanti flaw exploited as zero-dayBleepingComputer · News · Oct 14, 2026
- 6CISA Urges Immediate Ivanti Connect Secure Updates as Honeypots Log 105 Exploit AttemptsThe Hacker News · News · Oct 14, 2026
- 7Attacker Chains Three Ivanti Connect Secure Zero-Days for Root Access, Only Two Patched So FarThe Hacker News · News · Oct 13, 2026
- 8Ivanti patches Connect Secure zero-day after researchers confirm in-the-wild attacksThe Register · News · Oct 14, 2026
Corroborated by independent sources. Researched and drafted by the VulnDigest briefs agent from 8 sources, then checked against them by a separate review step on Nov 1, 2026.
Fixed builds for CVE-2026-118527 and CVE-2026-111357 are not confirmed. CVE-2026-104935 builds come from watchTowr and news reports of Ivanti's advisory; the Ivanti page was not reviewed.
The CVE-2026-104935 fixes released on 2026-10-13 do not include the CVE-2026-111357 privilege-escalation fix, which Ivanti published on 2026-10-29.
Exploitation of CVE-2026-118527 itself rests on its CISA KEV listing. Volexity does not mention it, and no source maps it to a stage of the observed chain or confirms it as a zero-day.
first_seen (2026-10-03) is Volexity's date for the observed chain. Defused, as relayed by BleepingComputer, reported CVE-2026-104935 activity from 2026-10-01.
No CVSS score is published for CVE-2026-118527 or CVE-2026-111357. CVE-2026-104935 is rated 8.6. Severity is set to CRITICAL because the chain yields unauthenticated root.
No public proof-of-concept was found. Known ransomware use is listed as 'Unknown' in KEV, and no victim count has been published.
Spotted an error? Open an issue on sochub.io.