top of page

Ivanti Connect Secure Vulnerability Triggers CISA Warning, but Patching Alone Is Not Enough

Oct 14
13 min read

Ivanti faces an emergency response after attackers exploited an Ivanti Connect Secure vulnerability against fully patched appliances before its October 13 disclosure. CISA added CVE-2026-104935 to its Known Exploited Vulnerabilities catalog that same day. The flaw lets a remote attacker bypass authentication and execute arbitrary commands without user interaction.

The immediate instruction is simple: install Ivanti’s fixed release. The harder problem is determining whether attackers already entered, stole credentials, and removed the most obvious evidence. Investigators found that the observed operator repeatedly exploited appliances instead of installing a conventional backdoor.

That behavior challenges the familiar patch-and-scan response. A patch closes the disclosed entry path, but it does not revoke stolen secrets or prove the appliance was clean beforehand. For exposed VPN gateways, remediation now requires both software maintenance and an incident investigation.

CISA Turns the Ivanti Connect Secure Vulnerability Into an Emergency

CISA’s warning changes CVE-2026-104935 from a theoretical software weakness into a confirmed incident-response priority.

The agency’s October 13 federal alert says threat actors are exploiting the vulnerability for credential theft and data exfiltration. CISA also placed the flaw in its Known Exploited Vulnerabilities catalog, commonly called KEV.

A KEV listing carries more operational weight than an ordinary vulnerability notice. It means CISA has evidence that attackers are using the flaw outside a laboratory. Federal civilian agencies must remediate KEV entries under binding federal requirements.

The affected products sit at an especially sensitive point in enterprise networks. Ivanti Connect Secure is a remote-access gateway that connects users to internal applications and cloud resources. It must accept internet traffic while maintaining trusted connections with internal identity systems.

That placement makes a successful authentication bypass unusually consequential. The attacker does not begin from an ordinary employee workstation. The attacker begins from a device designed to mediate access between the internet and protected services.

CVE-2026-104935 has a CVSS score of 8.6. It is classified as an authentication bypass by spoofing, meaning the appliance incorrectly trusts information used to route a request. Exploitation requires low complexity, no existing account, and no victim interaction.

Ivanti says the affected releases are:

  • Version 25.1.1.1 and earlier within that code line

  • Version 25.1.2.2 and earlier within that code line

  • Version 22.8R2.4 and earlier within that code line

Available remediated releases include 25.1.1.2, 25.1.3.0, 25.1.3.1, and 22.8R2.5. Administrators must match the update to their deployed branch and confirm current guidance in the security advisory.

Ivanti says versions 22.7.x and earlier are not affected by this specific vulnerability. That statement should not be interpreted as general support or security assurance for older software. Organizations must separately review lifecycle status and other vulnerabilities affecting their installed release.

The company said it knew of limited exploitation when it disclosed the flaw. “Limited” describes the cases known to Ivanti, not the total number of compromised appliances. Sophisticated operators often minimize artifacts, while many organizations lack full telemetry from network appliances.

Internet exposure adds urgency. Shadowserver was tracking more than 5,500 apparent Connect Secure instances online after disclosure. That count can include honeypots, duplicated observations, and systems that have already received an update.

The count still illustrates the reachable attack surface. Once technical knowledge spreads, attackers can scan for vulnerable gateways far faster than many enterprises can schedule maintenance. An exposed appliance therefore faces risk from both the original operator and later imitators.

This is why CISA used the word “immediately.” Normal monthly patch cycles assume defenders have time to test, schedule, and deploy an update. Confirmed zero-day exploitation removes that assumption.

Yet updating is only the first decision. The observed campaign began before public disclosure and targeted an appliance running the latest available release. Every affected organization must therefore ask when exposure started, not only when its patch was installed.

The Attackers Reached Root Without Logging In

The exploit worked because three weaknesses formed a chain, turning one public login request into root-level command execution.

Volexity discovered the activity during an investigation that began on October 5. Its researchers traced suspicious behavior to an Ivanti Connect Secure appliance running version 22.8R2.4, Build 19097. That release was fully patched at the time.

The firm found exploitation dating to October 3. Another threat-intelligence provider reportedly observed related signs beginning October 1. The public disclosure and fixes arrived on October 13, leaving a meaningful period of unknown exposure.

Volexity tracks the unidentified operator as UTA0576. That label identifies an activity cluster, not a confirmed organization or government sponsor. The firm assessed with low confidence that the observed operation was criminally motivated rather than espionage-driven.

The first step abused request routing around welcome.cgi, a public component that serves the appliance’s login page. Attackers supplied another path in the X-DSCGI-PATH header. The appliance checked the public URL for authorization but used the header to select the destination.

That mismatch routed an unauthenticated request toward wu.cgi, a protected upload handler. The result was an authentication bypass. A component intended to sit behind login controls became reachable through a public request.

The second step exploited a brief file-handling race. A race condition occurs when security depends on which of two operations finishes first. Here, the upload handler wrote a supplied file before verifying whether it was a valid ZIP archive.

The attacker uploaded a Perl script with a .zip extension. The handler eventually rejected and deleted the invalid file. However, the file existed briefly on disk before deletion.

UTA0576 sent parallel requests that attempted to execute the temporary file during that window. Repeating those requests increased the chance that one arrived before cleanup. Successful timing produced code execution under the restricted cgi-server account.

Ivanti grouped the authentication bypass and remote-code-execution steps under CVE-2026-104935. Its October 13 releases patch those parts of the chain. The third step, which elevated access to root, is being handled separately.

For privilege escalation, the operator manipulated how a privileged background service trusted configuration data. The exploit modified an Ivanti library inside process memory. It then redirected a legitimate maintenance task toward a malicious Perl script.

The privileged service executed that script as root. Root access gives an operator the highest practical control over the underlying appliance. The exploit checked its success by testing whether it could read /etc/shadow, which stores protected password information on Linux systems.

The operator then restored the altered configuration and memory instruction. It also removed selected entries from Ivanti debug logs and Linux audit logs. These actions reduced the evidence left behind after each command.

The complete technical reconstruction shows that the attack was not a single request with one permanent payload. The operator re-ran the exploit chain whenever another command was needed.

That method is cumbersome, but it has a defensive advantage for the attacker. Investigators did not find a first-stage backdoor or conventional web shell on the compromised appliance. Commands and their output traveled through the exploit’s HTTPS requests.

Some payload stages existed only in memory. One stage unpacked a compressed, Base64-encoded Python script and executed it without preserving the raw script on disk. Memory-only execution limits what ordinary file-based scans can recover later.

Volexity said the chain also evaded Ivanti’s Integrity Checker Tool. That tool looks for unexpected file changes, but the attack temporarily changed memory and configuration data. The exploit restored those changes after gaining root access.

This distinction matters for every affected organization. An integrity check that returns no unexpected file modifications does not prove that exploitation never occurred. It only answers the narrower question that the tool was designed to examine.

Credential Theft Made the VPN a Launch Point

UTA0576 used the compromised gateway to reach identity data, turning an appliance flaw into a broader enterprise-access problem.

The operator’s post-exploitation activity centered on credentials, directory information, network reconnaissance, and data removal. These actions suggest preparation for movement beyond the VPN appliance. Volexity said the campaign was disrupted before the attacker’s final objective became clear.

Active Directory was a primary target. Active Directory is Microsoft’s directory service for managing enterprise identities, computers, permissions, and authentication. A VPN appliance often connects to it through a service account so that remote users can be verified.

UTA0576 used the appliance’s access to query an internal domain controller. Investigators recovered a custom LDAP tool and related Python scripts. LDAP is a protocol used to search and manage directory information.

The operator searched for several valuable data types:

  • Local Administrator Password Solution credentials

  • BitLocker recovery information

  • Attributes containing stored password values

  • User account metadata and logon-script paths

  • Valid usernames found in authentication records

Local Administrator Password Solution, or LAPS, manages local administrator passwords for Windows devices. BitLocker recovery information can unlock encrypted Windows drives. Theft of either can expand access long after the vulnerable VPN has been patched.

The attacker compressed and encoded directory results before moving them through the exploit channel. Volexity assessed with high confidence that the operator exfiltrated information available through the targeted Active Directory queries.

UTA0576 also examined packet captures stored on the appliance. The operator ran a parser designed to find credentials and password-cracking material inside recorded network traffic. Its targets included plaintext LDAP credentials, HTTP Basic Authentication credentials, and NTLM challenge-response hashes.

NTLM hashes can support offline password attacks or other credential-abuse techniques. The risk depends on the organization’s configuration, password quality, and authentication controls. Their collection still creates a remediation burden beyond updating one device.

Investigators found a renamed packet-capture utility running from a hidden directory. It filtered traffic associated with plaintext protocols, including LDAP, HTTP, FTP, and Telnet. Eight rotating capture files limited storage while continually replacing older traffic.

The campaign also included internal DNS lookups and hostname reconnaissance. The operator used a helper script for password spraying against Active Directory accounts. Password spraying tests a small set of likely passwords across multiple accounts to avoid repeated failures against one username.

These activities show why an edge appliance can become a valuable intelligence position. It handles authentication flows and sees network traffic that ordinary endpoints may never receive. Compromising it provides both an entry point and a platform for observing internal relationships.

The observed operator also searched VPN configuration directories and authentication logs. Those records can reveal authentication methods, usernames, internal domains, and connected services. Even unsuccessful searches can help an attacker map the next stage.

This is the central reversal in the CISA warning. Organizations buy a remote-access gateway to enforce identity boundaries. In this incident, the gateway became a route around authentication and then a source of additional authentication material.

That risk is not limited to the appliance’s local accounts. Administrators must consider every secret the device stored, transmitted, captured, or could access through an integrated service account. The relevant scope can include directory credentials, recovery keys, tokens, and user passwords.

Credential rotation must follow evidence and architecture. Resetting every account without a plan can disrupt operations while missing less visible service credentials. Teams should identify the appliance’s integrations and prioritize secrets with privileged or reusable access.

Organizations should also review activity originating from the gateway. A successful exploit can make malicious connections appear to come from a trusted network device. Downstream systems may treat those connections differently from ordinary internet traffic.

Volexity found signs of preparation for lateral movement, which means moving from the initial device toward other systems. It did not claim that every observed technique succeeded. It also did not determine the operator’s ultimate objective.

That uncertainty should narrow conclusions, not delay containment. Defenders have verified evidence of credential theft and data exfiltration from at least one investigated environment. They should avoid assuming that an updated appliance ends every consequence of earlier access.

Patching Closes the Entry Point, Not the Investigation

The primary conflict is now patching versus proof: installing fixed software is necessary, but it cannot establish whether earlier exploitation succeeded.

Ivanti advises customers to upgrade immediately and run its Integrity Checker Tool regularly. Those steps reduce exposure and can identify some forms of tampering. They do not cover every technique documented in this incident.

Volexity found that the operator deleted selected log entries and restored temporary changes. The attacker also removed scripts and execution results after using them. Several important components ran only in memory.

This anti-forensic behavior changes the value of a clean scan. An expected result can mean the appliance is clean. It can also mean the attacker avoided the artifacts that the selected tool measures.

Rapid7’s response analysis therefore recommends searching for compromise after applying the update. Organizations that identify suspicious activity should follow Ivanti’s recovery guidance and preserve useful evidence.

Network telemetry can provide clues when appliance logs cannot. Volexity recommends looking for unusual volumes of requests to the public welcome.cgi path. Defenders can also examine mismatches between the requested URL and the X-DSCGI-PATH header.

Those indicators are valuable but not complete. Attackers can adapt paths, timing, infrastructure, and post-exploitation commands. The absence of one published pattern should never become a universal clearance test.

Memory acquisition can expose volatile artifacts that disk checks miss. However, collecting memory from a production gateway requires appropriate procedures and expertise. A careless reboot or rebuild can destroy evidence needed to understand the incident.

This creates an operational tradeoff. Teams want to remove the vulnerable device from service quickly. Investigators want to preserve enough state to determine what happened and which credentials require replacement.

The correct sequence depends on exposure, business needs, redundancy, and available forensic support. Organizations should involve incident responders early when they find indicators or unexplained connections from the appliance. They should document every containment action and its time.

A defensible response generally separates four questions:

  1. Is the installed release vulnerable?

  2. Was the appliance reachable during the exploitation window?

  3. Is there evidence of attempted or successful exploitation?

  4. Which systems and credentials were accessible after compromise?

Patching answers only the first question. Exposure records, network logs, memory evidence, identity logs, and downstream telemetry address the others. Treating these questions as interchangeable creates false confidence.

The unresolved privilege-escalation weakness adds another complication. Ivanti patched the authentication bypass and remote-code-execution components on October 13. Volexity said Ivanti planned a later release for the separate privilege-escalation flaw.

That does not mean the documented chain remains usable after the October fixes. Closing its unauthenticated entry and execution stages should interrupt that specific route. Still, administrators should track the additional release and install it when Ivanti makes it available.

Organizations also need to verify that updates actually completed. Appliance clusters, standby nodes, disaster-recovery systems, and forgotten test gateways can remain vulnerable after the primary device changes. Asset records should be checked against real version data.

External discovery can help reveal unmanaged exposure. Shadowserver’s exposure dashboard offers one outside view, but no external dataset provides perfect inventory. Internal ownership records remain essential.

A full response must include identity controls. Teams should examine authentication patterns, service-account use, privileged directory queries, password-spraying signals, and unusual recovery-key access. Relevant secrets should be rotated after teams understand their dependencies.

Downstream systems deserve separate review. Connections from the VPN appliance may have inherited trust or bypassed controls applied to ordinary clients. Investigators should identify unusual traffic originating from the gateway during the suspected window.

The safest conclusion is also the least convenient: there is no single “all clear” button for this incident. Fixed software, clean integrity results, and absent published indicators each provide evidence. None independently proves that a device was never compromised.

Ivanti’s Earlier Zero-Days Raise the Pressure

CVE-2026-104935 arrives after repeated exploitation of edge products, so customers are judging response maturity as well as one patch.

Ivanti Connect Secure has faced several serious, actively exploited vulnerabilities in recent years. In early 2024, attackers chained CVE-2023-46805 with CVE-2024-21887. That combination provided authentication bypass and command injection against internet-facing gateways.

CISA responded aggressively during that episode. Federal agencies received instructions to apply mitigations, run integrity checks, and eventually disconnect affected devices under specified conditions. Subsequent analysis warned that attackers could maintain access despite some recovery actions.

In January 2025, Ivanti disclosed active exploitation of CVE-2025-0282, a stack-based buffer overflow affecting Connect Secure. Later that year, another Connect Secure flaw, CVE-2025-22457, was linked to exploitation by a China-associated espionage group.

The new incident does not prove that every Ivanti appliance is compromised or uniquely unsafe. Enterprise edge products from multiple vendors attract intensive research and sustained attacker interest. Their position makes a successful exploit unusually valuable.

Volexity drew a direct comparison with recent exploitation of SonicWall Secure Mobile Access appliances. In both cases, attackers with root access inspected packet captures to recover credentials. The overlap suggests a broader strategy against trusted network-edge systems.

VPN gateways share several traits that favor attackers. They are reachable from the internet, often operate continuously, and connect directly to identity infrastructure. They also run specialized operating environments that many endpoint security products cannot monitor normally.

A workstation may have endpoint detection, application controls, and detailed process telemetry. A security appliance often exposes fewer investigation tools to its owner. Attackers can exploit that visibility gap while operating from a highly trusted network position.

The repeated pattern pressures both vendors and customers. Vendors must shorten the period between discovering a partial flaw and protecting every supported branch. Customers must reduce dependence on emergency notices as their primary detection mechanism.

Ivanti said part of CVE-2026-104935 was found through its product-security program. That component was fixed in the July 2026 release of version 25.1.3.0. Exploitation occurred while the company was backporting the fix to other supported versions.

That timeline deserves scrutiny, but it does not support a simple accusation. Backporting security changes across release branches can require engineering and compatibility testing. Public details do not establish when Ivanti understood the full exploit chain or its real-world use.

The outcome still exposed a patch gap. Some customers on other supported branches remained vulnerable after one branch contained a relevant fix. Attackers operated during that interval and compromised a release considered current for its line.

This raises a practical procurement question. Buyers should ask how vendors propagate security fixes across supported branches. They should also ask whether detection guidance arrives with the fix and how appliances preserve forensic evidence.

Customers can reduce future exposure without waiting for another advisory. They can minimize direct internet reachability, restrict administrative interfaces, and monitor gateway-originated traffic. They can also centralize logs so an attacker cannot erase every useful record locally.

Segmentation matters as well. A remote-access appliance should not receive unrestricted reach simply because it performs a trusted function. Its service accounts should hold only required permissions, while plaintext authentication protocols should be removed where possible.

These measures do not eliminate zero-day risk. They limit the value attackers gain after one device fails. The recurring lesson from Ivanti, SonicWall, Citrix, and other edge incidents is that perimeter appliances need internal containment too.

The pressure on Ivanti will therefore extend beyond shipping updates. Customers will watch how quickly the remaining privilege-escalation fix arrives. They will also evaluate whether new releases improve evidence collection and resist memory-only tampering.

Three Signals Will Show Whether the Response Worked

The next phase depends on exploitation growth, the remaining Ivanti fix, and evidence of compromise beyond the initially investigated environments.

The first signal is whether scanning and exploitation expand after public disclosure. Technical details are now available, although Volexity withheld weaponized exploit code. Other actors can still study the routing flaw, reproduce the race, and develop their own implementation.

A sharp increase in requests involving welcome.cgi or suspicious X-DSCGI-PATH values would strengthen the case for emergency containment. Reports from incident-response firms will show whether UTA0576 remained the main operator or became one of many.

The second signal is Ivanti’s promised fix for the separate privilege-escalation vulnerability. Administrators should track the company’s advisory, release notes, and supported-version guidance. They should verify every active and standby node after deployment.

A timely release would remove another local escalation route documented in the chain. A delay would leave customers managing additional uncertainty, even after CVE-2026-104935 itself has been patched.

The third signal is the discovery of downstream compromise. New reports involving stolen directory credentials, unauthorized BitLocker recovery access, or lateral movement would expand the incident’s understood impact. They would also confirm that appliance-focused remediation was too narrow.

Organizations should not wait for those reports before checking their own environments. The observed operator searched for identity secrets immediately after obtaining root access. That behavior defines the minimum investigation scope for exposed systems.

Defenders should preserve gateway, firewall, identity, DNS, and directory logs covering the full exposure window. They should look for connections from the appliance that do not match normal remote-access behavior. Relevant service accounts and reusable secrets require special attention.

The Ivanti Connect Secure vulnerability also offers a broader test of vulnerability-management programs. Inventory speed matters as much as patch speed. An organization cannot protect a standby gateway, forgotten lab device, or inherited appliance that nobody owns.

CISA’s warning should therefore trigger one coordinated workflow. Security operations, network engineering, identity teams, and incident responders need the same timeline and asset list. Each team sees a different part of the attack path.

Patching remains urgent, but it is the opening move. The more important question is whether your organization can prove what the appliance accessed before that patch arrived. Review the advisory, confirm every deployed version, preserve evidence, and investigate gateway-originated activity now. If the device had access to valuable identity data, are you treating this as routine maintenance or as a possible breach?

Give every agent the context to do better work

Connect your agents to the knowledge, decisions, and history already organized in remio.

remio currently supports Windows 10+ (x64) and Macs with Apple silicon.

Your AI Partner at Work
Get more done with remio

Plan. Create. Deliver.
All in one place.

bottom of page