October is Cybersecurity Awareness Month, and Citrix just handed attackers a gift. Three zero-days in NetScaler ADC and Gateway — exploited in the wild before patches existed, chained together for persistent access, and added to CISA’s Known Exploited Vulnerabilities catalog within days of disclosure. If your organization runs a customer-managed NetScaler appliance, this one isn’t theoretical.

Here’s the full breakdown: what happened, how the attack chain worked, and what red teamers and defenders need to know right now.


The Vulnerabilities — What Got Exploited

CVECVSSTypeComponentPatch BulletinKEV Added
CVE-2026-887719.5 CriticalRemote Code ExecutionNetScaler ADC/Gateway coreCTX697096 (Sep 27)Sep 27
CVE-2026-887729.5 CriticalRemote Code ExecutionNetScaler ADC/Gateway coreCTX697096 (Sep 27)Sep 27
CVE-2026-887798.7 HighMemory Buffer Overflow / RCESAML authentication componentOct 3Oct 4
CVE-2026-107406HighSAML Authentication FlawNetScaler SAMLOct 3Oct 4

Affected versions: NetScaler ADC and Gateway versions prior to 14.1-73.41 and 13.1-64.28 are vulnerable. Citrix published fixes in 14.1-73.46 and 13.1-64.29 for the later SAML flaws.

The story starts with CVE-2026-88771 and CVE-2026-88772. Both are critical-severity RCE vulnerabilities in NetScaler ADC and Gateway. watchTowr and Bishop Fox are credited with discovery. What made this unusual wasn’t just the severity — it was the timing. watchTowr’s “Rapid Reaction” team flagged active NetScaler exposure for their clients on September 26, a full day before Citrix published the security bulletin or CVE IDs even existed. When the world found out officially on September 27, exploitation was already happening.

CVE-2026-88779 came next. Initially characterized as a denial-of-service vulnerability in the SAML authentication component, researchers quickly confirmed it was far worse — a memory buffer overflow exploitable for remote code execution via crafted authentication requests. The kicker: attackers could embed shell commands in malformed SAML auth packets. Citrix published the advisory on October 3; CISA added it to KEV on October 4.

CVE-2026-107406 is a closely related SAML authentication flaw. Patched in the same releases. Same risk profile — if SAML SP or IdP configuration is enabled, you were exposed.


How the Attack Chain Worked

This wasn’t a smash-and-grab. It was a deliberate multi-stage operation, and the CVEs were designed (or abused) to chain together.

Stage 1 — Initial Access via CVE-2026-88771 / CVE-2026-88772

Threat actors targeted customer-managed NetScaler appliances exposed to the internet. These devices are almost always functioning as enterprise VPN gateways or application delivery controllers — high-value choke points that sit at the edge of internal networks.

CVE-2026-88771 and 88772 allowed unauthenticated remote code execution against the appliance. Exploitation happened pre-patch. That means affected organizations had no vendor-supplied mitigation available at the moment attackers were already moving.

Stage 2 — Persistence via CVE-2026-88779 (SAML Chain)

Here’s where it gets ugly. Organizations that patched CVE-2026-88771 and 88772 quickly weren’t necessarily safe. CVE-2026-88779 allowed a patch-then-exploit-again pattern.

The attack path requires SAML SP (Service Provider) or IdP (Identity Provider) configuration to be active on the appliance — which is extremely common in enterprise NetScaler deployments because SAML is the bridge between NetScaler and Active Directory-integrated single sign-on. If an attacker had already placed a foothold via the first chain, CVE-2026-88779 could force a reboot of the appliance, accelerating conditions for re-execution of previously injected code. In other words: patching the first two CVEs without immediately checking for compromise meant attackers could still leverage their implanted access.

This is the attack technique MITRE tracks as T1190 — Exploit Public-Facing Application. The target selection wasn’t random — NetScaler sits at the authentication boundary for most enterprise environments running Citrix infrastructure.


Why NetScaler Is a High-Value Target

If you’re a threat actor looking for maximum impact with minimum lateral movement, NetScaler is the obvious choice. Here’s why:

  • SSO gateway. NetScaler is the front door to enterprise SSO for thousands of organizations. Compromise it, and you may not need credentials at all — you control the authentication layer.
  • VPN concentrator. It aggregates remote access. Compromising the VPN gateway gives attackers a persistent, encrypted tunnel into the internal network that looks like legitimate traffic.
  • Active Directory integration. NetScaler is almost always wired directly to AD for authentication. That proximity makes it a pivot point for credential theft, Kerberoasting, and lateral movement into AD-connected systems.
  • Rarely monitored at the application layer. Organizations monitor endpoints. They monitor servers. Network appliances running proprietary OS stacks? Log coverage is often thin.

Put simply: compromising NetScaler is like compromising the building’s master keycard system. Everything else becomes easier.


Red Team Perspective

From an engagement standpoint, this vulnerability class belongs in your external attack surface assessment toolkit. Here’s what this looks like when you’re the one holding the keys:

SAML as an attack surface. CVE-2026-88779 highlights something red teamers have known for years — SAML is a complex, high-privilege protocol that most organizations treat as a black box. Misconfigurations, weak signature validation, and injection opportunities in SAML assertions have historically led to full authentication bypass. This CVE is a reminder that even the underlying parser can be weaponized.

Pre-auth RCE on the perimeter. CVE-2026-88771/88772 represent the highest-value external finding category: unauthenticated RCE on a perimeter device. On a penetration test, finding a vulnerable NetScaler version should trigger immediate escalation. The device is the network boundary — root on the appliance typically means network-level access to everything behind it.

Version fingerprinting matters. HTTP banners, SSL handshake metadata, and response characteristics on NetScaler appliances often leak version information. On assessments, verify the build number — not just the major version. The difference between 14.1-73.40 and 14.1-73.41 was the difference between exploitable and patched.

Testing SAML lab environments. If you want to build a local SAML test environment to practice NetScaler attack paths, a cloud VPS running a lightweight IdP (like SimpleSAMLphp or Keycloak) gives you a functional lab to test SAML assertion manipulation and bypass techniques. Vultr makes it easy to spin up isolated lab instances quickly without worrying about contaminating client environments.


Detection + IOCs

If you’re on the defender side, here’s where to look:

Log sources to review:

  • NetScaler ns.log — Look for unusual authentication failures, SAML processing errors, unexpected process spawns
  • NetScaler /var/log/ — Check for modified binaries, unexpected cron entries, or new user accounts
  • WAF logs — Look for malformed SAML POST requests with embedded special characters or shell metacharacters
  • EDR telemetry on AD-connected servers — Post-compromise lateral movement will often appear here before NetScaler itself raises alerts

Indicators to hunt:

  • Malformed SAML authentication requests (unusually large payloads, unexpected XML structures)
  • Unexpected outbound connections from the NetScaler appliance IP
  • Authentication bypass patterns — successful logins with no corresponding identity provider log entry
  • File system changes in NetScaler appliance paths (may require forensic image if the appliance is suspected compromised)
  • Reboots or service restarts not correlated with scheduled maintenance windows (possible CVE-2026-88779 chain activity)

CISA’s KEV listing for all four CVEs makes formal patch tracking easier for compliance-focused teams. Cross-reference your asset inventory against the affected version ranges immediately.


Remediation

Patch now. These are in KEV.

Fix VersionNotes
NetScaler ADC/Gateway 14.1-73.46Fixes CVE-2026-88771, 88772, 88779, 107406
NetScaler ADC/Gateway 13.1-64.29Same

Minimum steps:

  1. Identify all customer-managed NetScaler ADC and Gateway appliances in your environment
  2. Confirm running firmware versions against the patched releases
  3. Review SAML SP/IdP configuration — if SAML is enabled, assume CVE-2026-88779 attack path was available
  4. Audit authentication logs for anomalies in the 30 days prior to patching
  5. Check for persistence mechanisms: unexpected accounts, modified config files, cron jobs, new TLS certificates
  6. If compromise is suspected: isolate, image forensically, restore from known-good backup — do not just patch a potentially compromised appliance

For organizations using Citrix-managed cloud delivery: verify with Citrix that your service tier received patches before the public disclosure window.


Conclusion

watchTowr alerting clients about active NetScaler exploitation on September 26 — before CVE IDs existed — is the 2026 version of what threat intelligence has been trending toward for years: researcher detection outrunning vendor disclosure timelines. That’s the new normal.

The implication is significant. Vulnerability management programs built around “patch when the CVE drops” are now structurally behind. The gap between active exploitation and public knowledge is shrinking — or in this case, inverted. Organizations that only act when a CVE gets published were already being compromised while the advisory was being drafted.

For red teamers, the lesson is the same as always: the perimeter matters. An unauthenticated RCE on the VPN gateway is game over in most enterprise environments, and NetScaler is one of the most widely deployed gateways in the world. For defenders, the lesson is patch faster, check for compromise proactively, and stop treating network appliances as untouchable black boxes.

If your organization runs NetScaler ADC or Gateway, the question isn’t whether these CVEs are relevant. The question is whether you were already compromised before you found out they existed.


Need a penetration test report that actually communicates findings to executives? CipherWrite delivers professional red team reports, technical write-ups, and security content written by practitioners.