Note: articles are for educational purposes and are not professional security advice — consult an expert for your specific needs.

CVE-2026-111357 Ivanti: Check for the 25.1.1.3 fix

In short

Ivanti Connect Secure CVE-2026-111357 is a privilege-escalation flaw fixed in 25.1.1.3 and used in a reported chain reaching unauthenticated root access. Versions 25.1.0.0 through 25.1.1.2 and 22.8 are affected; review credential exposure alongside patching. No fixed 22.8 build is named in NVD, so confirm the branch-specific update with Ivanti.

Summary written with AI from this article, and checked against it.

A shield, network appliance and exposed key illustrate Ivanti patch checks and credential exposure

Affected systems and impact

FlawAffected systemsImpact
CVE-2026-104935Authentication bypass by spoofingIvanti Connect Secure 25.1.0.0–before 25.1.1.2; 25.1.2.0–before 25.1.3.0; 22.8Bypasses authentication; supplies access for the reported chain reaching unauthenticated root-level code execution
CVE-2026-111357Inclusion of functionality from an untrusted control sphereIvanti Connect Secure 25.1.0.0 through 25.1.1.2; 22.8A local authenticated attacker gains elevated privileges; the reported combined chain achieves root-level code execution
CVE-2026-118527Reported predictable identifiers enabling file uploads to a known disk locationIvanti Connect Secure; affected versions not statedReportedly allows a remote authenticated attacker to upload attacker-controlled content to a known disk location

At a glanceCVE-2026-111357

CVE-2026-111357 has a CVSS 3.1 base score of 7.0 (High) from MITRE. It is fixed in Ivanti Connect Secure 25.1.1.3.

Severity7.0 High (CVSS 3.1, MITRE)
Fixed inIvanti Connect Secure 25.1.1.3
AffectedIvanti Connect Secure 25.1.0.0 – before 25.1.1.3; 22.8
ExploitedYes: in CISA's Known Exploited Vulnerabilities catalog since October 30, 2026
EPSS0.5% chance of exploitation in the next 30 days (FIRST, November 1, 2026)
Public exploitNone listed by NVD or on GitHub
VectorCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
WeaknessCWE-829
UbuntuNot tracked yet
DebianListed, no packages yet
Red HatNot tracked yet

Is there a public exploit for CVE-2026-111357?

Yes: CVE-2026-111357 is exploited in the wild. CISA added it to its Known Exploited Vulnerabilities catalog on October 30, 2026. No public proof of concept is listed by NVD or on GitHub as of November 1, 2026. FIRST's EPSS puts the chance of exploitation in the next 30 days at 0.5%, higher than 45% of scored CVEs.

From NVD, Debian · checked November 1, 2026

Volexity found an Ivanti Connect Secure attack chain that hits root without authentication. The CVE-2026-111357 Ivanti flaw supplies the privilege-escalation piece: NVD's entry marks 25.1.0.0 through 25.1.1.2 as affected, plus the 22.8 branch, and names 25.1.1.3 as the fix. First step: check your installed release against those ranges.

For teams running Connect Secure, the problem goes beyond malware on the box. The Hacker News write-up of Volexity's investigation describes credential extraction, limited AD metadata collection, host reconnaissance, and active searches for admin passwords and BitLocker recovery keys. That makes credential exposure part of the response, not just the software update.

Check the CVE-2026-111357 Ivanti version range

NVD names 25.1.1.3 as the fixed version for CVE-2026-111357. Its affected range also includes 22.8, but it does not provide a corresponding fixed 22.8 build. I wouldn't read the named fix as a universal upgrade instruction for every appliance branch.

Record the installed release and its branch before selecting an update package. I keep the distinction between these cases explicit:

  • An installation from 25.1.0.0 up to, but not including, 25.1.1.3 falls within NVD's affected range. NVD identifies 25.1.1.3 as the fix.
  • An installation on 22.8 is also listed as affected. The applicable branch-specific fix needs confirmation from Ivanti rather than an assumption based on the 25.1 version number.

Neither the reporting nor NVD provides a Connect Secure version-check command or an exact interface path. I'd use your organisation's established appliance inventory or administration procedure to retrieve the installed release; there is no supported command here to reproduce.

I'd record the complete version string rather than only the release family. In this case, the difference between 25.1.1.2 and 25.1.1.3 separates a documented authentication-bypass fix from the documented fix for this privilege-escalation flaw.

Ivanti Connect Secure at a glance: NVD identifies 25.1.1.3 as the fix; An installation on 22.8 is also listed as affected; Record the installed release and its branch; That makes credential exposure part of the response

How the reported Ivanti chain reaches root

The root-access result belongs to the chain, not to the CVE-2026-111357 Ivanti flaw acting alone. The Hacker News attributes the investigation to Volexity and identifies the previously undocumented actor as UTA0576.

The reported sequence combines distinct capabilities:

  1. CVE-2026-104935 provides the authentication bypass. NVD classifies it as an authentication-bypass weakness and lists affected releases across multiple Connect Secure branches.
  2. CVE-2026-118527 provides the reported file-upload capability. The Hacker News describes predictable identifiers allowing a remote authenticated attacker to upload attacker-controlled content to a known disk location.
  3. CVE-2026-111357 provides the reported privilege-escalation step. The account describes a local authenticated attacker gaining elevated privileges; Volexity says the combined chain achieved unauthenticated root-level code execution.

That distinction explains why an individual flaw's prerequisites do not describe the complete attack. A step that requires authenticated or local access can become reachable after another weakness supplies the missing access.

NVD carries MITRE's CVSS 3.1 score of 7.0, rated High, for CVE-2026-111357. CISA's Known Exploited Vulnerabilities catalog lists it as exploited in the wild, with an addition date of October 30, 2026.

The chain supplies local access, and CISA confirms exploitation.

Why the earlier bypass fix is not the same patch

Ivanti's explanation describes a staged response rather than a single disclosure covering every component at once. According to the company, a fix for CVE-2026-104935 was already undergoing quality assurance when exploitation was discovered. It chose not to hold that fix while addressing the newly discovered privilege-escalation issue.

“Because of this, our focus was initially centered on the disclosure of CVE-2026-104935 and providing protection for our customers as quickly as possible.”

— Ivanti, as quoted by The Hacker News

The version distinction is concrete. NVD names 25.1.1.2 and 25.1.3.0 as fixed versions for CVE-2026-104935. For the CVE-2026-111357 Ivanti flaw, it names 25.1.1.3. Those entries answer different questions, and I wouldn't collapse them into a general statement that an appliance has received the Ivanti patch.

For example, an appliance on 25.1.1.2 matches a documented fix for the authentication bypass but remains inside NVD's affected range for CVE-2026-111357. A completed change ticket for the earlier issue therefore does not establish that the later privilege-escalation fix is installed.

Ivanti also says part of its corrective work came through its product security programme and that backporting was underway when exploitation occurred. That history explains the sequencing; the installed build still determines which documented fix an operator can claim.

Where CVE-2026-118527 remains unconfirmed

The reporting and the current catalog entries disagree about CVE-2026-118527.

  • The Hacker News says CISA added it alongside CVE-2026-111357 and reports that patches are available.
  • As of November 1, 2026, however, NVD has no record for CVE-2026-118527, there is no CVSS score yet, and no fixed version is published yet. CISA does not list it.

CISA does list CVE-2026-111357 and CVE-2026-104935 as exploited. The latter entered its catalog on October 13, 2026. Those confirmed entries support action without treating every detail of the third flaw as independently established.

I'd keep the CVE-2026-118527 discrepancy visible in the incident record rather than silently choosing the more complete-looking account. I'd attribute its role in the chain to the reporting, and I wouldn't present a score, a catalog listing or a fixed build for it as confirmed.

The report also describes branch-specific patch availability beyond what NVD's CVE-2026-111357 entry establishes. For 22.8 operators, I'd have them obtain the applicable Ivanti advisory before selecting a destination build. I don't take the absence of a named 22.8 fix in NVD as evidence that the branch is unaffected.

I'd apply the same restraint to interim protection. Neither account supplies a verified workaround or configuration change to substitute for updating. I see no basis here for prescribing a firewall rule, a disabled feature or a service restart as a mitigation.

Patch Connect Secure and review credential exposure

  1. Select the update for the actual affected branch. For installations within NVD's affected 25.1 range, I'd use its documented 25.1.1.3 fix for CVE-2026-111357. For 22.8, I'd confirm the applicable target with Ivanti before scheduling the change. I wouldn't substitute a version from another branch merely because it appears in a vulnerability report.
  2. I'd verify the installed release after the update. I'd retain the before-and-after version information with the change record, and associate the result with the specific CVE being closed. In my view, a record showing that CVE-2026-104935 was patched is not sufficient evidence for closing CVE-2026-111357.
  3. I'd review the possibility of credential access alongside appliance remediation. Volexity's reported observations include extracted credentials, limited Active Directory metadata and searches for administrator passwords and BitLocker recovery keys. I'd use those reported targets to guide the investigation rather than restricting it to a search for newly installed malware.
  4. I'd separate exposure findings from assumptions. Where the investigation identifies affected credentials or recovery keys, I'd have the responsible identity or endpoint administrators assess replacement and recovery actions. I'd record what was actually accessible or accessed instead of asserting that every credential associated with the appliance was stolen.

The third step matters to me because the reported activity differs from the familiar web-shell narrative. The Hacker News says UTA0576 was observed collecting information and credentials rather than following the usual pattern of deploying web shells or malware. An investigation centred only on those artefacts would not directly address the activity Volexity described.

The sources do not provide detection queries, indicator lists or recovery commands. Consequently, this checklist identifies the response work and its evidentiary basis; it doesn't pretend to supply a complete incident-response procedure.

Use the November deadlines without overstating them

The Hacker News reports a November 2, 2026 deadline for Federal Civilian Executive Branch agencies to apply the CVE-2026-111357 fix. As of November 1, that deadline is still upcoming. The report also gives November 13, 2026 for CVE-2026-118527, but that second deadline needs confirmation against CISA because its current catalog does not list the vulnerability.

I don't treat those reported federal obligations as a universal deadline for every organisation. For other operators, I see the stronger prioritisation signal as CISA's confirmed exploitation listing for CVE-2026-111357, together with the reported chain and credential-access activity.

For a CVE-2026-111357 Ivanti remediation ticket, I consider the useful completion evidence to be specific: the affected branch was identified, the applicable fixed release was verified, and the credential-exposure review was recorded separately.

FAQ

Frequently asked questions

Does public code establish a working exploit for CVE-2026-104935?

PoC-in-GitHub identifies five GitHub repositories naming CVE-2026-104935, but those entries are unverified. Their presence should not be treated as verification that the code works.

How does NVD score the authentication-bypass flaw CVE-2026-104935?

NVD carries a CNA-provided CVSS 3.1 score of 8.6, rated High, for CVE-2026-104935. It identifies the weakness as CWE-290, Authentication Bypass by Spoofing.

Sources

Primary sources

  1. CVE recordNVD and distribution data for CVE-2026-111357, CVE-2026-118527, CVE-2026-104935 (checked 2026-11-01) · nvd.nist.gov

Reports of the story

  1. News reportAttackers Chain Three Ivanti Connect Secure Flaws to Gain Unauthenticated Root Access · thehackernews.com

How this article was made: drafted with AI from the sources above and fact-checked against them, then reviewed by Vishal on . How we write and check articles.

Vishal

About the author

· Software & security engineer

GitHub · LinkedIn · X

Vishal writes Trickyworld's tutorials and interview-preparation guides on programming, databases, cyber security and AI. Vishal has been shipping production software long enough to have firm opinions about Python, PHP, Node.js, and JavaScript, and to have been wrong about each of them at least once. The work has run the whole stack: Drupal and Laravel applications, React front ends, MySQL and MongoDB underneath, Redis and Memcached for the things that had to be fast, Apache Solr for the things that had to be findable. That last part turned out to matter more than anyone expected. Tune a Solr index for a season, then watch a language model confidently retrieve the wrong document, and you recognise an old problem wearing new clothes. Most of what is hard about AI systems is not the model. It is retrieval, caching, latency budgets, and deciding what the system does when the answer comes back wrong — which is work he has been doing since well before anyone called it AI engineering. He plays a lot of games, which is less a hobby disclosure than an admission of where a good share of his engineering instinct came from. Real-time systems with a frame budget. State that has to stay coherent while a player does something no designer anticipated. The permanent question of what happens when the frame cannot finish in time. Those habits carry over more directly than they have any right to. He has written several books on programming, all built on the same conviction: most technical writing is unclear because the author never decided what to leave out. More from Vishal → · Editorial policy

More on Cyber Security.

Latest articles

$ subscribe --weekly

Get the next tutorial in your inbox.

Programming, security and AI — the practical bits, no spam. Unsubscribe any time.