CVE-2026-104935: Ivanti Authentication Bypass
Active exploitation confirmed in the wild. CISA added this to the KEV catalog on 2026-10-13. Federal agencies must patch by 2026-10-16.
TL;DR - CVE-2026-104935 is a high-severity, unauthenticated remote command-execution flaw in Ivanti Connect Secure. - Affected 25.1.1, 25.1.2, and 22.8R2 branches require branch-specific upgrades. - CISA KEV confirms exploitation in the wild. Patch immediately and investigate independently of the Integrity Checker Tool.
Summary
CVE-2026-104935 is an authentication-bypass-by-spoofing vulnerability in Ivanti Connect Secure (ICS). A remote attacker needs neither valid credentials nor user interaction to execute arbitrary commands on an affected appliance. The risk is heightened because ICS commonly sits at the network edge as a remote-access gateway.
| Field | Detail |
|---|---|
| CVE ID | CVE-2026-104935 |
| CVSS | 8.6 High |
| CVSS vector | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L |
| Attack vector | Network |
| Authentication or privileges required | None |
| User interaction | None |
| Patch available | Yes |
| Exploitation status | Confirmed in the wild; listed in CISA KEV |
The affected branches and their fixes are not interchangeable. Administrators must identify the installed branch and platform before selecting an update. The applicable resolved releases are ICS 25.1.1.2, 25.1.3.0 or 25.1.3.1 for the affected 25.1.2 branch, and 22.8R2.5.
CISA added the CVE to its Known Exploited Vulnerabilities Catalog on 2026-10-13, with a federal remediation deadline of 2026-10-16. The ransomware-campaign field is listed as unknown. That status does not reduce the urgency: KEV inclusion confirms exploitation in real-world attacks.
Analyst’s Take: Treat this as an exposure and investigation problem, not only a patching task. The branch-specific fixes require accurate asset inventory, while possible in-memory command execution means a clean Integrity Checker Tool result cannot close the investigation.
Root Cause
Ivanti and NVD describe the issue as an authentication bypass by spoofing, mapped to CWE-290. In practical terms, the vulnerable appliance can be induced to accept attacker-controlled authentication-related input or state, allowing an unauthenticated remote request to reach command-execution functionality.
The available public record does not provide source-level implementation details sufficient to identify a specific vulnerable function, endpoint, or code statement. Defenders should avoid relying on exploit-specific blocking rules unless those rules come directly from Ivanti or a validated security vendor. The reliable defensive assumptions are that the attack is network-reachable, has low complexity, requires no privileges, and can result in arbitrary command execution.
Independent technical reporting indicates that attacker commands may execute in memory. That matters during incident response: a clean file-integrity result does not conclusively demonstrate that an appliance was not exploited. Investigators should correlate appliance activity with perimeter telemetry, authentication records, administrative changes, outbound connections, memory evidence where available, and activity on systems reachable from the appliance.
Technical Notes
The CVSS vector describes the practical attack conditions:
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
An attacker can reach the vulnerability over the network. Exploitation does not depend on unusual conditions, requires no account or privilege, and needs no victim action. The assessed impact is high confidentiality, low integrity, and low availability impact under CVSS 3.0.
Who’s Exposed
The affected product is Ivanti Connect Secure. Based on the vendor and corroborating research, the affected ranges and fixes are:
| ICS branch | Affected versions | Resolved version |
|---|---|---|
| 25.1.1 | 25.1.1.1 and earlier; specifically 25.1.0.0 through 25.1.1.1 | 25.1.1.2 |
| 25.1.2 | 25.1.2.2 and earlier; specifically 25.1.2.0 through 25.1.2.2 | 25.1.3.0 or 25.1.3.1 |
| 22.8R2 | 22.8R2.4 and earlier | 22.8R2.5 |
ICS 22.7R2.14 and earlier are identified by Ivanti as not affected. That statement should not be generalized to other 22.x or 25.x builds. Inventory both physical and virtual appliances, including disaster-recovery instances, lab systems, dormant nodes, and appliances managed by an outsourced network or remote-access provider.
The NVD wording says the issue affects ICS before 25.1.3.0, but administrators should not interpret that as a universal upgrade target. The corrected release depends on the deployed branch. A system on the affected 25.1.1 branch should move to 25.1.1.2, while a system on the affected 22.8R2 branch should move to 22.8R2.5.
Severity Breakdown
CVE-2026-104935 has a CVSS 3.0 score of 8.6, rated High. The complete vector is:
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
The individual components have direct operational significance:
| Component | Value | Meaning |
|---|---|---|
| Attack Vector | N | The attack can be delivered over the network. |
| Attack Complexity | L | No unusual or difficult conditions are required. |
| Privileges Required | N | The attacker needs no valid account or privilege. |
| User Interaction | N | No victim action is required. |
| Scope | U | The assessed impact remains within the vulnerable security authority. |
| Confidentiality | H | Successful exploitation can expose sensitive information. |
| Integrity | L | The attacker can alter some data or system state. |
| Availability | L | The attack can affect service availability. |
The score should not replace exposure analysis. An internet-facing remote-access appliance with no authentication requirement presents a materially higher operational risk than an isolated test appliance, even when both carry the same CVSS score. CISA KEV status and confirmed exploitation make immediate remediation more important than the numerical score alone suggests.
Exploitation Status
Exploitation in the wild is confirmed. CISA lists CVE-2026-104935 in the KEV Catalog. That designation is the authoritative basis for treating the vulnerability as exploited in real-world attacks. Public reporting also characterizes the issue as an exploited Ivanti Connect Secure zero-day.
A specific public proof-of-concept repository is not established by the available record. The research materials identify public technical analyses and exploitation-related reporting, but they do not establish a vendor-confirmed public exploit repository tied to the NVD record. Defenders should not wait for a public PoC: KEV inclusion already demonstrates that exploitation is practical.
Known ransomware-campaign use is listed as unknown. That field describes whether CISA has associated the vulnerability with a known ransomware campaign; it does not contradict the confirmed exploitation status. Organizations should assume that internet-facing appliances may have been probed or compromised and should begin investigation even if no alert was generated.
Sources
The primary references are the NVD record, Ivanti’s security advisory, and the CISA KEV Catalog. These sources support the CVE description, affected product, CVSS information, KEV status, remediation dates, and resolved-version guidance.
- NVD: CVE-2026-104935
- Ivanti Security Advisory: CVE-2026-104935
- CISA Known Exploited Vulnerabilities Catalog
Independent technical reporting provides additional context on exploitation and possible in-memory command execution. Validate those details against current vendor and incident-response guidance before using them as the sole basis for a detection rule or forensic conclusion.
- Horizon3.ai: CVE-2026-104935 analysis
- Rapid7: Ivanti Connect Secure exploitation in the wild
- watchTowr: CVE-2026-104935 analysis
- Hard2bit: Ivanti Connect Secure zero-day analysis
The supplied research note does not include independently measured social-media counts, GitHub reference counts, or an EPSS percentile. The corresponding frontmatter values are therefore recorded as zero placeholders rather than presented as measured statistics. The confirmed KEV status and exploitation assessment do not depend on those unavailable metrics.
This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.
Detection Guidance
Start with asset and exposure validation. Confirm every ICS appliance’s running release, external interfaces, management exposure, administrative access paths, and recent configuration changes. Review reverse-proxy, firewall, VPN, identity-provider, and network-flow telemetry for unexpected requests to the appliance and unusual connections originating from it.
Do not rely solely on the Ivanti Integrity Checker Tool. Available reporting indicates that attacker commands may execute in memory, limiting the value of a clean integrity result. Treat a clean check as one data point and combine it with forensic review and historical telemetry.
For teams formalizing application-security coverage around exposed services, the DAST glossary provides useful background on dynamic application security testing. DAST findings should complement—not replace—appliance telemetry and incident-response investigation.
Technical Notes
The following generic SIEM query is a starting point for locating suspicious activity around affected appliances. Field names must be adapted to the organization’s logging platform:
device_product="Ivanti Connect Secure"
| where timestamp between (patch_window_start .. now())
| where event_type in ("authentication", "admin_action", "command", "configuration_change")
| where outcome in ("success", "allowed")
| summarize count(), values(source_ip), values(user), values(action)
by bin(timestamp, 5m), destination_ip
| order by timestamp asc
Prioritize events involving previously unseen source addresses, successful administrative actions without a corresponding change ticket, new or modified accounts, unexpected configuration exports, and outbound connections from the appliance to unfamiliar internet hosts. Review firewall and proxy logs for connections from the ICS management or appliance addresses to internal systems that do not normally communicate with the gateway.
A practical network review should search for:
# Pseudocode for a flow-detection rule
source_asset IN (ICS_APPLIANCE_ASSETS)
AND destination NOT IN (APPROVED_IDENTITY_AND_MANAGEMENT_SERVICES)
AND bytes_out > BASELINE
AND first_seen(destination, 30 days)
This is behavioral guidance, not a CVE-specific signature. The available source material does not provide a validated packet signature or reliable exploit URI. Generic requests, HTTP status codes, or a clean integrity scan cannot prove either compromise or innocence.
Remediation Steps
Upgrade each affected appliance to the resolved version for its branch:
- ICS 25.1.1.1 and earlier: upgrade to 25.1.1.2.
- ICS 25.1.2.2 and earlier: upgrade to 25.1.3.0 or 25.1.3.1, as appropriate for the platform and Ivanti’s release guidance.
- ICS 22.8R2.4 and earlier: upgrade to 22.8R2.5.
- ICS 22.7R2.14 and earlier: Ivanti identifies these versions as not affected, but administrators should still validate lifecycle and security status.
Ivanti provides the resolved releases through its download and licensing channels. Use the vendor-supported upgrade workflow for the appliance rather than modifying system files or installing an unapproved package. Confirm the post-upgrade version, configuration integrity, cluster or high-availability status, authentication integrations, and remote-access functionality.
Technical Notes
If an emergency upgrade cannot be completed immediately, apply a temporary exposure-reduction control at the perimeter. For example, on a separately managed Linux firewall, restrict HTTPS access to approved source networks while preserving only required administrative and remote-access paths:
# Example only: run on a separately managed perimeter firewall,
# not in the Ivanti appliance shell.
nft add rule inet filter forward ip daddr <ICS_IP> tcp dport 443 \
ip saddr != { <APPROVED_VPN_NET>, <ADMIN_NET> } drop
Replace the placeholders with approved networks, test the rule in a maintenance window, and ensure that emergency access and monitoring remain available. This is a compensating control, not a patch. If the appliance cannot be patched or adequately isolated, follow applicable CISA and organizational guidance, including evaluating whether to discontinue use of the exposed product.
After upgrading, investigate for prior compromise. Preserve relevant logs before rotation, inspect authentication and administrative events, review outbound network activity, compare configuration and account state with known-good baselines, and examine connected systems for lateral movement. If compromise is suspected, isolate the appliance according to the incident-response plan and coordinate with Ivanti and CISA guidance. Do not return a potentially compromised appliance to service solely because the Integrity Checker Tool reports no issue.
When response work requires creating or rotating credentials, use an organization-approved password manager and enforce unique credentials and multifactor authentication. Teams managing individual administrator accounts may also consider a service such as 1Password, subject to organizational procurement and security review.
For recovery planning, maintain tested, offline or otherwise protected backups of critical configurations and connected systems. Backups do not remediate the vulnerability, but they can reduce recovery time if investigation identifies unauthorized changes or broader compromise.