Skip to main content
株式会社オブライト
Network & Infrastructure2026-10-3111 min read

Ivanti Connect Secure Exploitation (CVE-2026-111357 and Chained CVEs)

How to Check for Compromise and Recover

Ivanti Connect Secure CVE-2026-104935, 111357, 118527 exploited as a chain. Patching won't evict an intruder. Check versions, traces, CISA recovery steps.


If your company uses Ivanti Connect Secure (a VPN appliance), you need to do three things today: check your version, update to the latest release, and look for signs of compromise before you update. CISA lists CVE-2026-104935, CVE-2026-111357 and CVE-2026-118527 as exploited vulnerabilities, and the three can be chained. CISA also warns that Ivanti's Integrity Checker Tool may not detect exploitation because the attacker's commands run in memory. Patching alone does nothing for a device that was already breached.

This article is based on public information from CISA, the Canadian Centre for Cyber Security, Volexity and NVD as of October 31, 2026. Ivanti's own advisory page did not render when we checked, so versions below are taken from those public bodies. Where something could not be confirmed, we say it is not stated officially.

What is happening: three flaws used in a chain

CVE-2026-104935 came first. CISA added it to the Known Exploited Vulnerabilities (KEV) catalog on October 13, 2026. NVD describes an authentication bypass by spoofing that lets a remote, unauthenticated attacker execute arbitrary commands. Its CVSS 3.1 score is 8.6.

On October 30, CISA added two more flaws in the same product. CISA describes CVE-2026-111357 as letting a local authenticated attacker escalate privileges. NVD says the dsinvoked broker mishandles trust in DSCache configuration data, leading to privilege escalation to root, and notes exploitation in the wild in October 2026. Its CVSS 3.1 score is 7.0. CISA describes CVE-2026-118527 as letting a remote authenticated attacker upload files with attacker-controlled content to a known location on disk. As of October 31, CVE-2026-118527 was not yet in NVD.

CISA says the three can be chained: the entries for CVE-2026-111357 and CVE-2026-118527 each name the other two. In short, an attacker can get in without logging in, place a file, and end up with root.

CVEOfficial description in briefSeverity / status
CVE-2026-104935Authentication bypass by spoofing; remote unauthenticated arbitrary command executionCVSS 3.1 8.6 (NVD, Secondary). KEV added 10/13, CISA due date 10/16
CVE-2026-111357dsinvoked broker trusts DSCache configuration data; privilege escalation to rootCVSS 3.1 7.0 (NVD, Secondary). KEV added 10/30, CISA due date 11/2
CVE-2026-118527Predictable identifiers; remote authenticated attacker can upload attacker-controlled files to a known locationNot in NVD as of 10/31. KEV added 10/30, CISA due date 11/13

Volexity reported on October 13 that the actor it tracks as UTA0576 exploited these flaws starting October 3, 2026. A compromised appliance it examined was fully patched at the time, running version 22.8R2.4. Note that the disclosure date and the start of exploitation are different: attacks began before October 13.

CISA also says the actors are stealing credentials and exfiltrating data. A VPN appliance is the entrance to your internal network, so losing control of it can let an attacker move to other systems.

Affected versions: each source words it differently

CISA lists versions as "this version and prior"; the Canadian Cyber Centre lists "prior to this version". The wording differs, but the conclusion is the same: update each line to its latest release, which satisfies both.

SourceVersions listed as affected
CISA (revised Oct 30)25.1.1.2 and prior, 25.1.2.2 and prior, 22.8R2.5 and prior
Canadian Cyber Centre (AV26-1035)Prior to 25.1.1.3, prior to 25.1.3.1, prior to 22.8R2.6
Singapore CSA (AL-2026-147, CVE-2026-104935)25.1.1.1 and prior, 25.1.2.2 and prior, 22.8R2.4 and prior
NVD (CVE-2026-104935)Before 25.1.3.0; does not impact 22.7R2.14 or prior
NVD (CVE-2026-111357)Mentions 22.8R2.4

The differences can cause mistakes. Singapore's CSA alert lists 25.1.1.1 and prior, 25.1.2.2 and prior, and 22.8R2.4 and prior, one release older than CISA's list in places. In practice, do not ask which wording your version matches; ask whether you are on the latest published release of your line. We could not confirm the exact latest build numbers because Ivanti's advisory was not readable, so check it directly.

NVD says CVE-2026-104935 does not impact 22.7R2.14 or prior. That is not an official statement that 22.7 is unaffected by the whole chain, and it may need updating for support reasons anyway. Check Ivanti's support information.

How to check whether you are affected

First, find out whether you run Ivanti Connect Secure (the SSL-VPN appliance descended from Pulse Connect Secure). If you have no IT staff, the contractor who built or maintains the VPN is the best lead. These steps usually work fastest.

1. Open the VPN login page and look for "Ivanti", "Connect Secure" or "Pulse" in the page or URL
2. Search maintenance contracts, design documents and the asset register for the product name
3. Ask someone with admin access, or your contractor, for the current version
4. Note whether the appliance is on-premises, a cloud or virtual machine, or hosted by a vendor (recovery steps differ)
5. Make sure the version you check is the appliance at the entrance, not the VPN client on user PCs

Whether Ivanti Policy Secure or other Ivanti products are affected by these three CVEs could not be confirmed from official sources, so this article covers Ivanti Connect Secure only.

What to do today, in priority order

The key point is to preserve evidence before you update. If logs are lost to an update or reboot, you can no longer tell whether you were breached.

1. Check and record the appliance version (a screenshot is fine)
2. Before updating, preserve logs and configuration, and memory or network records if possible. Ask the contractor how
3. Update to the latest release of the 25.1 or 22.8 line, after preparing for the compromise check
4. Look for suspicious admin logins and unexpected configuration changes before and after the update
5. Carry out the compromise checks below
6. If there is any suspicion, move to the recovery steps. Even without suspicion, consider changing administrator passwords
7. Contact your contractor today and use the question list below
8. If you run 22.8, plan for its end of support on January 31, 2027

A VPN update briefly cuts users off, so it is tempting to postpone. CISA's due dates for the three flaws are October 16, November 2 and November 13 (for US federal agencies), and companies elsewhere should treat the urgency similarly. Announce a short outage internally and do it.

Checking for compromise: the Integrity Checker Tool is not enough

CISA says the Integrity Checker Tool may not detect exploitation because the attacker's commands execute in memory. A clean result does not prove you were not breached. CISA says network and memory forensics are needed.

Even without in-house specialists, you can ask your contractor or a specialist firm to look for the following indicators, taken from Volexity's analysis.

WhereWhat to look for (per Volexity)
Web access logsRepeated requests to /dana-na/auth/url_default/welcome.cgi
HTTP headersAn X-DSCGI-PATH header pointing to wu.cgi (/home/webserver/htdocs/dana/fb/smb/wu.cgi) or to a path under /home/runtime/tmp/ (named by an MD5 of the filename), and a mismatch between the URL path and X-DSCGI-PATH
FilesUnfamiliar files in /tmp/
ProcessesA process running from a hidden directory, for example dsstatmond running from .icscap

These are examples Volexity saw; not every attack will show the same traces, and not finding them does not mean you are safe. Preserve logs before updating and keep them ready to hand to a specialist.

Checking the Active Directory side

Volexity reported that, after compromise, the attacker used a compromised service account to send LDAP queries for LAPS passwords and BitLocker recovery information, and exfiltrated the results. LAPS manages local administrator passwords per PC, and BitLocker recovery information is the key to recover an encrypted disk. Losing either affects many PCs.

- List the service account(s) the VPN appliance uses to query AD
- Check whether their permissions are broader than needed
- Check domain controller logs for reads of LAPS passwords or BitLocker recovery information by those accounts
- If suspicious queries appear, consider rotating local administrator passwords and re-issuing BitLocker recovery keys on the affected PCs
- These are points to inform judgment; decide concrete steps with a specialist for your environment

Recovery if compromise is suspected (CISA's steps)

If you find traces, or cannot rule compromise out, follow CISA's steps. The point is not to stop at patching but to return the appliance to a clean state.

1. Back up the configuration
2. Factory reset the appliance and upgrade to the latest version. For cloud or virtual appliances, rebuild and upgrade
3. Restore the configuration
4. Reset passwords for all accounts (domain, administrator and local)
5. Revoke and reissue certificates stored on the appliance
6. Reset stored API keys and license server credentials

Before step 3, it is wise to check that the backed-up configuration contains no changes planted by the attacker; CISA's text does not detail this, so ask a specialist. Steps 4 to 6 assume credentials may have been stolen. Ask VPN users to change their passwords as well.

Questions to ask your contractor

Many companies outsource VPN operations. Use these questions as they are, and follow up on vague answers.

1. What version is our Ivanti Connect Secure on, and as of when?
2. When will you update to the latest 25.1 or 22.8 release, and will you preserve logs and memory first?
3. Beyond the Integrity Checker Tool, will network and memory forensics be done, and by whom?
4. Have you checked web logs for suspicious welcome.cgi requests and X-DSCGI-PATH mismatches, and from what date (at least before October 3, 2026)?
5. Have you reviewed the AD service account permissions and any reads of LAPS and BitLocker information?
6. If compromise is suspected, what do the factory reset and the password, certificate and API key re-issuance cost, and how long do they take?
7. If we are on 22.8, what is the plan after support ends on January 31, 2027?
8. How will you notify partners and remote workers who use our VPN?

End of support for 22.8 and what to decide next

CISA states the end of support for Ivanti Connect Secure 22.8 is January 31, 2027. If you run 22.8, this update is not the end: within about three months you need to move to a newer line or replace the setup.

VPN appliances are exposed to the internet and are easy targets. In general terms there are three options, and the right one depends on user count, destinations, budget and operating capacity.

- Move to a newer line of the same product (25.1)
- Replace it with another vendor's VPN, or a firewall's built-in VPN
- Stop exposing an appliance and switch to per-user, per-device, per-application authentication (zero-trust style access)

Every option fails if updates are late or settings are wrong. Deciding who checks versions and applies updates, and how often, matters more than choosing a product.

Related articles

Today's roundup is the October 31 vulnerability digest. On entry-point design see zero trust security basics and UTM and firewall costs; for what to do when compromise is suspected see ransomware emergency response and data breach response.

Sources

- CISA KEV catalog (known_exploited_vulnerabilities.json): https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json
- CISA alert, revised Oct 30: https://www.cisa.gov/news-events/alerts/2026/10/13/cisa-urges-patching-newly-exploited-vulnerabilities-ivanti-connect-secure
- Canadian Centre for Cyber Security AV26-1035: https://cyber.gc.ca/en/alerts-advisories/ivanti-security-advisory-av26-1035
- Singapore CSA AL-2026-147: https://www.csa.gov.sg/alerts-and-advisories/alerts/al-2026-147/
- Volexity: https://www.volexity.com/blog/2026/10/13/a-series-of-unauthenticated-events-chained-exploitation-of-ivanti-connect-secure-zero-days/
- NVD (CVE-2026-104935, CVE-2026-111357): https://nvd.nist.gov/
- Ivanti security advisory: https://hub.ivanti.com/s/article/Security-Advisory-Ivanti-Connect-Secure-CVE-2026-104935

FAQ

Am I safe once I update to the latest version?

No. An update prevents future intrusion but does not remove an attacker who is already in. Volexity says exploitation began on October 3, and CISA says the Integrity Checker Tool may miss it. Preserve logs and check for compromise alongside the update.

The Integrity Checker Tool reported no problem. Can I assume I was not breached?

No. CISA says it may not detect exploitation because the commands execute in memory, and calls for network and memory forensics.

My version does not exactly match the table. How do I decide?

CISA says "and prior" while the Canadian Cyber Centre says "prior to". For each of 25.1 and 22.8, judge by whether you are on the latest published release; if so you are outside both descriptions.

What do I do first if compromise is suspected?

Preserve logs and memory, then follow CISA's steps: back up the configuration, factory reset and upgrade, restore the configuration, reset all account passwords, revoke and reissue certificates, and reset API keys and license server credentials. Consider engaging a specialist firm.

How long can I keep using 22.8?

CISA gives January 31, 2027 as the end of support. After that, fixes are unlikely to be provided, so plan a move to a newer line or a replacement.

What is the severity of CVE-2026-118527?

As of October 31, 2026 it was not listed in NVD, so no score could be confirmed. CISA added it to KEV on October 30 with a due date of November 13.

Feel free to contact us

Contact Us