Enterprise perimeter security faces another severe test as federal authorities and incident responders confirm active in-the-wild exploitation of Ivanti Connect Secure (ICS) VPN appliances. On October 13, 2026, Ivanti issued an urgent advisory regarding CVE-2026-104935, a high-severity authentication bypass vulnerability rated 8.6 on the CVSS scale. The flaw enables remote, unauthenticated attackers to bypass access controls and execute commands across internet-exposed gateways without providing credentials. Concurrently, the Cybersecurity and Infrastructure Security Agency released an emergency warning via its official alert notice and added the vulnerability to the CISA Known Exploited Vulnerabilities Catalog, establishing a mandatory 72-hour remediation deadline of October 16, 2026, for federal agencies under Binding Operational Directive 26-04.
The operational danger extends well beyond a single defect. Independent forensic investigations conducted by Volexity Threat Intelligence demonstrate that a sophisticated threat actor tracked as UTA0576 achieved full, unauthenticated root code execution on appliances running fully patched firmware by chaining three distinct vulnerabilities. While Ivanti’s October 13 update resolves the authentication bypass and an associated file-write race condition grouped under CVE-2026-104935, the third component in the chain, a local privilege escalation flaw in a background maintenance service, remains unpatched on disk. Furthermore, as reported across enterprise security coverage by The Hacker News, the intrusion relied on in-memory process manipulation and log purging rather than persistent disk-based web shells, rendering standard file integrity verification blind to the compromise.
Threat Signal: Full Chain Exploitation and the Memory Blind Spot
The primary signal emerged during incident response investigations initiated by Volexity in early October 2026. Telemetry confirmed that UTA0576 had been actively compromising production appliances running firmware version 22.8R2.4 (Build 19097), which represented the latest supported release at the time of attack. Corroborating analysis cited by BleepingComputer indicated that suspicious scanning and exploitation attempts matching the attack signature began as early as October 1, 2026.
Rather than dropping conventional backdoors or establishing persistent outbound command-and-control beacons, the adversary leveraged a stateless request-reply channel. Every single administrative command sent by UTA0576 re-executed the full exploit sequence across inbound HTTPS sessions, extracting standard output directly within HTTP responses. Once root privileges were attained, the intrusion scripts dynamically scrubbed records from local debug logs and Linux audit files, restored patched instructions in memory, and reverted modified configuration parameters to their clean baseline. Consequently, Ivanti’s built-in file-system validation tool returned clean results even on actively breached appliances.
Affected Systems and Technical Architecture
The vulnerability profile cataloged under NVD CVE-2026-104935 impacts multiple supported branches of Ivanti Connect Secure. The defect is classified as an authentication bypass by spoofing (CWE-290) carrying the vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L. Systems running the following software releases require immediate intervention:
- Ivanti Connect Secure 25.1.x: Releases 25.1.1.1 and earlier, as well as 25.1.2.2 and earlier. Patches are available in versions 25.1.1.2, 25.1.3.0, and 25.1.3.1. Customers operating ISA4500, ISA6500, or ISA8500 platforms require version 25.1.3.0 or later.
- Ivanti Connect Secure 22.8.x: Version 22.8R2.4 and earlier builds. Addressed in release 22.8R2.5. Ivanti explicitly advises customers to treat 22.8 as a temporary bridge branch and migrate permanently to 25.1.1.2 or higher ahead of the branch reaching end-of-life on January 31, 2027.
- Legacy 22.7.x Branch: According to the vendor advisory, versions 22.7R2.14 and earlier do not contain the vulnerable routing logic. However, because security support for 22.7 terminates on January 31, 2027, long-term migration planning remains essential.
Global perimeter mapping data from internet scanners indicates that more than 5,500 Ivanti Connect Secure appliances remain directly reachable via public IPv4 addresses, as analyzed by Windows Forum. Given the critical role of VPN appliances as boundary gateways between untrusted networks and internal corporate networks, an unauthenticated entry point creates direct access paths into Active Directory and core infrastructure.
Exploitation Evidence and Timeline
The mechanics of the intrusion reveal how UTA0576 assembled three targeted weaknesses into an unauthenticated root execution engine:
- Authentication Bypass via Header Spoofing: The attacker dispatched requests directed at the publicly reachable endpoint
/dana-na/auth/url_default/welcome.cgi. Because this script serves the public login interface, the web server permits ingress without session validation. However, the request carried an internal routing header,X-DSCGI-PATH: /home/webserver/htdocs/dana/fb/smb/wu.cgi. The gateway’s reverse-proxy logic validated access based on the public URL while dispatching execution to the privileged internal CGI handler specified in the header. - File-Write Race Condition in wu.cgi: The attacker uploaded a Perl payload masquerading with a
.zipfile extension to the upload handler. The handler calculated the MD5 hash of the filename and stored the raw payload at/home/runtime/tmp/<MD5(filename)>. Although the script validated the archive structure and deleted invalid ZIP archives, a narrow execution window existed between file creation and deletion. UTA0576 sent rapid parallel HTTP requests referencing the temporary file path in theX-DSCGI-PATHheader, executing the Perl script in the context of the unprivilegedcgi-serveruser before cleanup occurred. - In-Memory Privilege Escalation via dsinvoked: To escalate from
cgi-servertoroot, the payload leverageddsinvoked, a privileged daemon responsible for running maintenance routines. The daemon reads task configuration fromDSCache, a shared configuration store. The attacker modified instructions within thecgi-serverprocess memory via/proc/self/memto patchlibdsplibs.so, allowing unauthorized alteration ofDSCache. The entry forScriptUtil/updateOpswatSDKwas temporarily redirected to execute the Perl interpreter with malicious parameters. After root execution was confirmed through reading/etc/shadow, the exploit restored the original library bytes and clean configuration records.
Subsequent post-exploitation activity focused aggressively on internal identity stores. Reporting by SecurityWeek and detailed telemetry from Volexity confirmed that the operators extracted stored LDAP service credentials from the gateway. Using custom Python scripts (including /tmp/ml.py and /tmp/rq5.py), the actor queried domain controllers for Windows Local Administrator Password Solution (LAPS) passwords, BitLocker recovery keys, and administrative user account attributes. Additional actions included password spraying, Kerberos authentication testing via custom script /tmp/mk.py, and capturing internal LDAP traffic on TCP port 389 using a disguised packet capture binary named dsstatmond placed in /data/.icscap/.
The timeline highlights significant defensive friction. As reported by CyberScoop, Ivanti acknowledged discovering portions of the vulnerability logic during internal security reviews in June 2026, patching it for the 25.1.3.0 platform release in July. However, because internal evaluation did not detect active in-the-wild exploitation at that time, backporting fixes to production branches was scheduled within standard release cycles rather than issued out-of-band, giving threat actors a window to weaponize the flaw against running deployments.
Defensive Actions in Priority Order
Administrators responsible for perimeter infrastructure must execute a structured defense plan. Applying patches halts inbound zero-day attempts, but patching alone does not eradicate intrusions that occurred prior to mitigation:
- Apply Vendor Firmware Updates Immediately: Upgrade all in-scope appliances to resolved builds: 25.1.1.2 (for 25.1.1.x), 25.1.3.0 / 25.1.3.1 (for 25.1.2.x), or 22.8R2.5 (for 22.8R2.4). Organizations operating 22.8 should prioritize accelerating their migration path to the 25.1 branch.
- Perform Compromise Assessment and Forensic Triage: Do not rely exclusively on Ivanti’s Integrity Checker Tool (ICT) to declare an appliance clean. Because UTA0576 operates predominantly in memory and cleans audit logs, security teams must capture volatile memory and disk images from appliances suspected of exposure between October 1 and patch time. Examine crash core dumps and inspect non-standard directories such as
/data/.icscap/and/tmp/for residual scripts or temporary extraction files. - Execute Full Gateway Rebuild if Compromise Is Suspected: In accordance with CISA’s binding operational recommendations, if indicators of compromise appear:
- Export and securely verify the appliance configuration backup.
- Initiate a physical factory reset or rebuild virtual appliances from fresh, verified installation images.
- Apply the latest patched firmware release before reconnecting the gateway to production networks.
- Restore configuration settings from the trusted backup.
- Rotate Enterprise Secrets and Directory Credentials: Because threat actors targeted directory authentication stores, defenders must immediately rotate all credentials stored on or passing through the gateway. This includes LDAP/Active Directory service accounts, RADIUS shared secrets, Kerberos machine accounts, administrator passwords, local VPN user databases, and third-party API integration keys. Reissue appliance SSL/TLS certificates and invalidate existing session tokens.
Detection and Monitoring Ideas
Network defenders and security operations centers can deploy targeted detection rules across perimeter telemetry, proxy logs, and host monitoring systems:
- Proxy and Web Application Firewall Telemetry: Monitor HTTP request headers arriving at reverse proxies or edge load balancers. Alert on any request targeting
/dana-na/auth/url_default/welcome.cgior other public authentication paths that contains the headerX-DSCGI-PATH. Flag requests where the header destination differs from expected URI routing, especially paths terminating inwu.cgior files located under/home/runtime/tmp/. - Burst Traffic Patterns: Generate alerts for high-frequency parallel POST requests directed at
welcome.cgiwithin sub-second intervals, which indicates race-condition exploitation attempts to trigger uploaded temporary scripts before deletion. - Host Process and Directory Monitoring: Audit edge appliances for processes executing out of hidden or unusual directories, specifically
/data/.icscap/or/home/runtime/tmp/. Monitor for rogue network sniffing processes (such as renamed binaries binding to raw sockets or opening PCAP descriptors on port 389). - Active Directory Telemetry: Alert on anomalous LDAP queries originating from VPN appliance service accounts requesting sensitive attributes, including
ms-Mcs-AdmPwd(legacy LAPS),msLAPS-Password(Windows LAPS), or BitLocker recovery keys (msFVE-RecoveryPassword). Monitor for sudden bursts of Kerberos ticket requests or LDAP binding anomalies originating from the gateway IP address.
Uncertainty and What Defenders Should Watch Next
Defenders must account for two significant uncertainties in the current intelligence picture. First, while Ivanti eliminated the unauthenticated remote entry point with CVE-2026-104935, the underlying privilege escalation mechanism within dsinvoked and DSCache remains unpatched. If an attacker possesses valid credentials or discovers an alternate CGI routing bypass, root compromise remains achievable until Ivanti delivers the subsequent maintenance patch in the coming weeks.
Second, threat actor motivation remains under assessment. While Volexity assesses with low confidence that UTA0576 operates with criminal objectives rather than state-backed espionage, the harvesting of LAPS passwords and BitLocker keys mirrors initial access brokering for enterprise ransomware syndicates. Attackers who gained access between October 1 and October 13 may have already established secondary persistence within internal networks, disconnected from the edge gateway. Security teams must monitor internal domain controllers and high-privilege accounts for delayed lateral movement even after edge gateways are successfully patched.
How Hermes Assembled the Briefing
The Hermes cybersecurity intelligence desk tracked the CVE-2026-104935 disclosure across primary regulatory, incident response, and vendor channels. Initial leads surfaced through CISA Known Exploited Vulnerabilities catalog feeds and official vendor advisories released by Ivanti. Technical triangulation was performed against Volexity’s deep-dive forensic analysis, cross-referencing published indicators with reporting from The Hacker News, SecurityWeek, CyberScoop, and BleepingComputer.
Network reachability and HTTP status codes for all referenced source URLs were programmatically verified through automated pre-flight testing prior to publication. Editorial evaluation confirmed that all descriptive operational metrics, software version thresholds, and hardening steps adhered to defensive intelligence guidelines without republishing actionable exploit code or payload files. A bespoke 16:9 featured graphic representing edge gateway telemetry and defensive memory analysis was generated and verified through the publication pipeline.
Sources
- Ivanti Product Security Advisory: Ivanti Connect Secure CVE-2026-104935
- Volexity Threat Intelligence: A Series of Unauthenticated Events — Chained Exploitation of Ivanti Connect Secure Zero-Days
- CISA Alert: CISA Urges Patching Newly Exploited Vulnerability in Ivanti Connect Secure
- National Vulnerability Database: CVE-2026-104935 Detail
- CISA Known Exploited Vulnerabilities Catalog
- The Hacker News: Attacker Chains Three Ivanti Connect Secure Zero-Days for Root Access, Only Two Patched So Far
- SecurityWeek: Ivanti Zero-Day Chain Gave Attackers Root Access to Fully Patched VPN
- CyberScoop: Ivanti Misses Opportunity to Fix Vulnerability Before Attackers Got to Work and Made It a Zero-Day
- BleepingComputer: CISA Warns Admins to Immediately Fix Ivanti Flaw Exploited as Zero-Day
- Windows Forum: CVE-2026-104935 Ivanti Connect Secure Zero-Day Exploited — Patch and Hunt for Compromise









