9.3

CVSS Score

3rd

CitrixBleed Class

0

Auth Required

Days

Until Exploitation

The Story

On March 23, Citrix published a security bulletin for two vulnerabilities in NetScaler ADC and NetScaler Gateway. The more serious is CVE-2026-3055 (CVSS 9.3), an out-of-bounds read caused by insufficient input validation that allows unauthenticated remote attackers to read sensitive contents from appliance memory. The flaw is exploitable when the appliance is configured as a SAML Identity Provider (SAML IDP). Default configurations are not affected.

The SAML IDP requirement may sound like a limiting factor, but it is not. Rapid7 noted that SAML IDP configuration is "likely a very common configuration for organizations utilizing single sign-on." Any enterprise using NetScaler as an identity provider for federated authentication to SaaS applications, partner portals, or internal services is in scope.

The structural similarity to previous Citrix memory disclosure flaws is what has the security industry on alert. CitrixBleed (CVE-2023-4966) was disclosed in October 2023 and rapidly exploited at scale by ransomware groups and nation-state actors, including the LockBit operation that hit Boeing, ICBC, and law firm Allen and Overy. CitrixBleed2 (CVE-2025-5777) followed the same pattern, with China-linked Salt Typhoon exploiting it to breach a European telecom provider and install backdoors. Both flaws were memory read vulnerabilities in internet-facing NetScaler appliances. CVE-2026-3055 is the third entry in this series.

watchTowr CEO Benjamin Harris told The Hacker News that CVE-2026-3055 "sounds suspiciously similar to CitrixBleed and CitrixBleed2, which continue to represent a trauma event for many." He warned that "imminent exploitation is highly likely." Rapid7 staff researcher Ryan Emmons said that once exploit code becomes public, "exploitation in the wild is imminent." Arctic Wolf noted that "threat actors are likely to target it and attempt to reverse engineer the patches."

Citrix discovered the flaw internally during a proactive security review, which means no attacker had a head start this time. That is a meaningful improvement over CitrixBleed2, which was discovered in the wild. But the clock is now running. Patches are available. Attackers are reverse engineering them. The window between patch availability and exploitation has been shrinking with every major vulnerability disclosure this year.

The second vulnerability, CVE-2026-4368 (CVSS 7.7), is a race condition that causes user session mix-ups on appliances configured as a gateway (SSL VPN, ICA Proxy, CVPN, RDP Proxy) or AAA virtual server. This means one user could end up in another user's authenticated session, a serious access control failure in environments handling remote access and identity workflows.

The Adversary Perspective

From a red team standpoint, NetScaler ADC and Gateway appliances are among the most valuable targets on any enterprise perimeter. They sit at the network edge, handle authentication traffic, broker remote access, and process SAML assertions that carry identity tokens for downstream applications. Compromising one gives an attacker a vantage point that is difficult to replicate from any other entry point.

Memory read vulnerabilities on these devices are uniquely dangerous. Unlike a typical information disclosure, a memory read on an authentication appliance can leak active session tokens, SAML assertions, and authentication cookies. An attacker who captures a valid session token can authenticate to any downstream service the token grants access to, without ever needing credentials. This was the exact exploitation pattern for CitrixBleed: attackers harvested session tokens from memory and used them to bypass MFA entirely.

The exploitation model is repeatable and well understood. This is not a novel attack class that requires new tooling. The attacker community has exploited two previous memory reads in the same product family using the same technique. Existing exploit frameworks, scanning tools, and post-exploitation workflows built for CitrixBleed and CitrixBleed2 will likely require minimal modification to target CVE-2026-3055. This dramatically reduces the time between patch reverse engineering and weaponized exploitation.

The target population is substantial. CyCognito's analysis found that industrials account for 22.6% of exposed NetScaler assets, followed by consumer discretionary at 14.1%. These are internet-facing appliances by design. Shodan and similar scanning services make them trivially discoverable. Once a working exploit exists, mass scanning and exploitation will follow within hours, just as it did with both predecessors.

Figure 01

  1. STEP 01 // CRITICAL

    Target Discovery

    Attacker scans for internet-facing NetScaler ADC/Gateway appliances (trivially discoverable via Shodan, Censys). Targets filtered for SAML IDP configuration by probing authentication endpoints.
  2. STEP 02 // CRITICAL

    Memory Read Exploitation

    Unauthenticated HTTP request exploits CVE-2026-3055 to trigger out-of-bounds memory read. Sensitive data from appliance memory returned to attacker, including active session tokens, SAML assertions, and authentication cookies.
  3. STEP 03

    Session Token Harvesting

    Attacker replays captured session tokens to authenticate as legitimate users. MFA is bypassed entirely because the token represents a completed authentication session. No credentials needed.
  4. STEP 04

    Authenticated Access to Internal Resources

    Using hijacked sessions, attacker accesses internal applications, VPN connections, remote desktops, and cloud services that trust the NetScaler as an identity provider. Full access to anything the victim user can reach.
  5. STEP 05

    Lateral Movement & Persistence

    From authenticated internal access, attacker deploys remote access tools (ScreenConnect, AnyDesk), harvests credentials from connected systems, and establishes persistence independent of the NetScaler session.
  6. STEP 06 // CRITICAL

    Ransomware or Espionage Objective

    Previous CitrixBleed exploitation led to ransomware (LockBit via CitrixBleed) and nation-state espionage (Salt Typhoon via CitrixBleed2). CVE-2026-3055 provides the same initial access vector for either objective.

Vulnerability Details

  • CVE: CVE-2026-3055 (CVSS 9.3) - Out-of-bounds memory read
  • Second CVE: CVE-2026-4368 (CVSS 7.7) - Race condition / session mix-up
  • Affected: NetScaler ADC and Gateway 14.1 before 14.1-66.59, 13.1 before 13.1-62.23
  • Also Affected: NetScaler ADC 13.1-FIPS and 13.1-NDcPP before 13.1-37.262
  • NOT Affected: Citrix-managed cloud instances, Adaptive Authentication
  • Prerequisite: Appliance configured as SAML Identity Provider (CVE-2026-3055)
  • Prerequisite: Appliance configured as Gateway or AAA server (CVE-2026-4368)
  • Config Check: Search NetScaler config for "add authentication samlIdPProfile"
  • Discovery: Citrix internal security review (proactive, not in-the-wild)
  • Exploitation Status: No known exploitation or public PoC (as of March 27)
  • Exploitation Forecast: IMMINENT (Rapid7, watchTowr, Arctic Wolf, CyCognito)
  • Historical Precedent: CitrixBleed (CVE-2023-4966), CitrixBleed2 (CVE-2025-5777)

Defensive Takeaways

  1. 1

    Patch to the Fixed Versions Immediately

    Upgrade to NetScaler ADC and Gateway 14.1-66.59, 13.1-62.23, or 13.1-FIPS/NDcPP 13.1-37.262 today. Do not wait for your next maintenance window. Both predecessors in this vulnerability class went from patch availability to mass exploitation within days. If you run high-availability pairs, follow staged upgrade procedures but start now. Every hour of delay after exploit code surfaces is a window of exposure.

  2. 2

    Determine If Your NetScaler Is Configured as a SAML IDP

    Run the config check: search your NetScaler configuration for add authentication samlIdPProfile. If you find it, your appliance is in scope for CVE-2026-3055. For CVE-2026-4368, check for add vpn vserver or add authentication vserver. If you do not know whether your NetScaler is configured as a SAML IDP, find out before the exploit drops. You need to know your exposure before you can prioritize remediation.

  3. 3

    Expire Active Sessions and Rotate Secrets After Patching

    Patching stops future exploitation. It does not invalidate session tokens that may have already been leaked from memory. After applying the update, restart the appliance to clear memory, force expiration of all active sessions, and rotate any secrets (certificates, SAML signing keys, LDAP service account passwords) that may have been present in appliance memory. This is the same post-patch guidance that applied to CitrixBleed and CitrixBleed2.

  4. 4

    Restrict Network Access to NetScaler Management Interfaces

    The data plane of NetScaler (serving application traffic) must be internet-facing by design. But the management interface and any unnecessary administrative endpoints should not be. Restrict management access to a dedicated VLAN reachable only from hardened jump hosts. Review firewall rules to ensure that only required ports and paths are exposed to the public internet. Reducing the attack surface does not eliminate the vulnerability, but it limits who can reach it.

  5. 5

    Monitor for Exploitation Indicators Proactively

    When exploitation begins (and every security firm expects it will), the indicators will be similar to CitrixBleed: anomalous HTTP requests targeting authentication endpoints, session token reuse from unexpected source IPs, and authenticated sessions that do not correspond to legitimate VPN or SSO logins. Set up monitoring now. Baseline normal authentication patterns on your NetScaler. Alert on session tokens appearing from IP addresses or geolocations that do not match the original authentication source. If you have the capability, inspect NetScaler logs for unusual request patterns targeting SAML endpoints.