ConicPlex

Start Your Project

A laptop and VPN server rack glowing in navy and teal light, evoking the Ivanti Connect Secure zero-day

On this Page

Ivanti Connect Secure Zero-Day Lets Attackers Chain Three Flaws to Root (CVE-2026-104935)

Sameer Malek

October 21, 2026

Ivanti patched an authentication bypass flaw in its Connect Secure VPN appliances on October 13, 2026, five days after a previously unknown threat actor had already started exploiting it to gain full, unauthenticated root access. The flaw, tracked as CVE-2026-104935, affects Connect Secure 22.8R2.4 and earlier, 25.1.1.1 and earlier, and 25.2.2 and earlier. CISA added it to its Known Exploited Vulnerabilities catalog the same day and gave federal agencies until October 16 to patch, a deadline that has already passed.

How the attack actually works

According to Volexity’s writeup, the attacker doesn’t go in through CVE-2026-104935 alone. A request to the public welcome.cgi endpoint carries a spoofed X-DSCGI-PATH header that routes it to a protected script called wu.cgi. That script has a race condition in its file upload handler, and a well-timed request lets an uploaded script run before the system deletes it, handing the attacker code execution as the appliance’s low-privileged cgi-server user.

From there the attacker escalates to root by patching an in-memory library and tampering with a privileged maintenance task so the dsinvoked broker process runs attacker-supplied commands. Volexity found this on a device that was already fully patched for CVE-2026-104935 alone, which is the part worth sitting with: patching the one CVE with an assigned number does not close the chain. No web shell or persistent malware gets dropped anywhere in this process, since every command and response travels over the exploit’s own HTTPS requests.

Who’s behind it, and what they went after

Volexity tracks the group as UTA0576 and says it has been active since at least October 3, with post-exploitation work focused on credential theft: dumping Active Directory data, harvesting LAPS passwords and BitLocker recovery keys, Kerberoasting, password spraying, and reviewing captured LDAP traffic for anything useful. The firm assesses with low confidence that the motive is criminal rather than espionage, though that assessment could change as more victims come forward.

The patch covers one hole, not all three

Ivanti’s October 13 update fixes CVE-2026-104935, the entry point. The privilege escalation step that gets the attacker from cgi-server to root still has no vendor fix. Ivanti has said one is coming in a future release, which leaves every patched appliance still exposed to the back half of the chain in the meantime. Worse, Ivanti’s own Integrity Checker Tool won’t flag a device compromised this way, since the attacker’s cleanup restores the modified state and clears logs behind itself. Confirming a device is clean means actual network and memory forensics, not a built-in scan.

What to do if you run Connect Secure

  • Apply Ivanti’s October 13 patch immediately if you haven’t. The federal deadline already passed; treat it as overdue, not optional.
  • Search access logs for requests to welcome.cgi where the X-DSCGI-PATH header doesn’t match the request path, which is the tell Volexity used to spot the activity.
  • Check /tmp/ for leftover artifacts from the upload race condition, and don’t rely on the Integrity Checker Tool as proof the box is clean.
  • Rotate AD credentials, LAPS passwords, and BitLocker keys for anything reachable from an appliance that may have been compromised before the patch went out.

This is the same shape of story ConicPlex has flagged before with Citrix’s NetScaler zero-day and Zimbra’s actively exploited RCE flaw: edge appliances that sit between the public internet and an internal network keep being the entry point attackers reach for first, and a single CVE number rarely tells the whole story of what needs fixing.

Sources

Sameer Malek is a Senior Full Stack Developer at ConicPlex, working across the stack on projects that don’t fit neatly into one platform or framework. He’s often the person weighing a genuine platform or architecture decision rather than defending one side of it, since his work regularly crosses between WordPress, custom builds, and everything in between. He writes here about the comparisons and tradeoffs that come up when there’s more than one reasonable way to build something.

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep reading

Software

A backend developer desk at night with dual monitors showing terminal and log windows, a keyboard, and a coffee mug, with a server rack visible through a glass wall in the background

Why Marketplace Platforms Need Idempotent Webhooks to Scale

A webhook that fires once in testing will fire twice, three times, or out of order in production. That is…

Sajil Memon

October 21, 2026

News & Updates

Laptop glowing with magenta light on a desk at night, representing a WordPress SEO plugin security incident

Rank Math PRO’s Supply Chain Breach Left a Self-Restoring Backdoor on WordPress Sites

A supply-chain breach at Rank Math let malware ride along with Rank Math PRO version 3.0.123 for roughly 11 hours…

Aftab Memon

October 20, 2026

Plugins

Flat design illustration of stacked notification toast cards with a shopping bag icon and a pulsing activity ring, representing live sales notification popups for WooCommerce

How to Add Live Sales Notifications to WooCommerce (4 Plugins Compared)

Compare 4 real WooCommerce live sales notification plugins: PiWeb, NotificationX, Notivo, and Salert, with real pricing, setup steps, and honest…

Husen Memon

October 20, 2026

WhatsApp
Husen Memon
Husen Memon
Typically replies instant