As reported by SecurityAffairs, Volexity has uncovered a sophisticated zero-day exploit chain targeting Ivanti Connect Secure (ICS) VPN appliances — even those running the latest available patch at the time of discovery. The threat actor, tracked as UTA0576, achieved unauthenticated root-level access by chaining three vulnerabilities, two of which are tracked under a single CVE. This is a sobering reminder that perimeter devices remain prime targets and that "fully patched" does not always mean "secure."
Vulnerability Breakdown
| CVE | Component | Severity | Patch Status | Active Exploitation |
|---|---|---|---|---|
| CVE-2026-104935 | Authentication bypass + race-condition RCE in welcome.cgi and file upload handler | Critical (exact CVSS pending) | Patched (October 13, 2026) | Yes — observed in the wild by Volexity |
| Third vulnerability (CVE pending) | Privilege escalation via dsinvoked service configuration store manipulation | High/Critical (estimated) | NOT YET PATCHED — fix in future release | Yes — chained in observed attack |
Technical Analysis: Why This Chain Is Dangerous
The attack chain is notable not just for its zero-day status but for its elegant design around detection evasion. Three elements deserve attention from defenders:
dsinvoked root service reads execution targets from a shared config store. UTA0576 patches this in memory, triggers a task, gets root, then restores the original state. This is why Ivanti's Integrity Checker Tool returned clean results.The in-memory restoration technique is particularly concerning. Traditional file integrity monitoring and vendor-supplied integrity checkers are blind to transient memory-resident modifications. This attack was specifically engineered to defeat the exact tooling defenders rely on for VPN appliance assurance.
Who Is at Risk
Any organization running Ivanti Connect Secure or Pulse Connect Secure appliances is potentially in scope. The most exposed environments include:
- Large enterprises and government agencies using ICS as the primary remote access gateway
- Organizations that have not yet applied the October 13 patch for CVE-2026-104935
- Environments relying solely on Ivanti's Integrity Checker Tool for compromise detection — this attack evades it by design
- Sectors with high-value data and persistent APT interest: defense, technology, healthcare, finance
The fact that UTA0576 maintained access for at least two days before detection — on a monitored customer — suggests dwell time in unmonitored environments could be significantly longer.
Shield53 Recommendations
Immediate Actions
- Patch NOW: Apply the Ivanti patch released October 13, 2026 for CVE-2026-104935 to all ICS appliances. Do not delay for maintenance windows — this is being actively exploited.
- Assume compromise: For any ICS appliance running version 22.8R2.4 or earlier that was internet-exposed on or before October 13, treat it as potentially compromised. The unpatched privilege escalation means even patched authentication/RCE flaws may not be sufficient if the actor already has a foothold.
- Deploy network-based detection: Since host-level integrity tools are bypassed, focus on egress traffic analysis, anomalous VPN session patterns, and C2 beaconing detection from the VPN appliance's internal interface.
- Capture and review memory: If feasible, perform memory acquisition from the appliance and analyze for anomalous Perl interpreter processes spawned by
dsinvoked. Look for unexpected child processes of maintenance services. - Hunt for UTA0576 IOCs: Review VPN logs for requests to
welcome.cgiwith unusual HTTP headers, rapid sequential requests to predictable file paths (race condition behavior), and any Perl execution traces originating from the web server context. - Implement VPN session recording and alerting: Flag sessions originating from unusual geographies, sessions with abnormal durations, or administrative actions performed during off-hours.
- Monitor for the unpatched privilege escalation: Until Ivanti releases the fix for the
dsinvokedvulnerability, treat any root-level process spawning from the web server context as a high-fidelity alert. Consider deploying eBPF-based process monitoring if the appliance's Linux kernel supports it.
Strategic Considerations
This incident reinforces a hard truth about perimeter security architecture: VPN concentrators are single points of failure that, when compromised, provide attackers with the keys to the internal kingdom. Organizations should evaluate whether their remote access architecture can tolerate a full VPN appliance rebuild and credential rotation within hours of a suspected compromise. If the answer is no, that gap needs to be addressed in your incident response playbook before — not during — the next zero-day.