// threat brief

CVE-2026-88771Actively exploited

Citrix NetScaler ADC and Gateway unauthenticated remote code execution: arbitrary commands with no login

CVSS
9.8 CRITICAL
CISA KEV
2026-09-27
Weakness
CWE-20

PlainCVE Team · Published 2026-09-30 · AI-assisted · Press brief ↓

AI review 2026-09-30 (not human-reviewed)Command tests: none yetReproduced: not yetVerification record ↓

Citrix NetScaler ADC and Gateway let an unauthenticated attacker run arbitrary commands over the network. Exploited in the wild; patch now.

Who is affectedCustomer-managed NetScaler ADC and NetScaler Gateway appliances before 14.1-73.37 and 13.1-64.23, plus the matching FIPS/NDcPP builds. Citrix says default configurations are affected.
What happensAn attacker can run arbitrary commands on the appliance. NCSC-NL says the flaw gives direct access to the internal network behind the appliance.
What to do nowBefore updating, preserve evidence (logs, a snapshot, a support bundle, a core dump): watchTowr, relaying CISA's advice, says an update can remove the evidence. Then upgrade to the fixed builds in Citrix's bulletin as soon as possible; researchers say no official workaround exists. After patching, still check for compromise: Sophos notes that patching may not remove an attacker who got in before the update.
Affected versionsADC: before 14.1-73.37, before 13.1-64.23, before 14.1-73.37 FIPS, before 13.1.37.279 FIPS and NDcPP; Gateway: before 14.1-73.37, before 13.1-64.23 (NVD and Citrix disagree on the 14.1 FIPS range)
Fixed versions14.1-73.37 or later; 13.1-64.23 or later; 14.1-73.37 FIPS or later (per Citrix, while NVD's affected range includes this build); 13.1-FIPS/NDcPP 13.1.37.279 or later
CVSS vector
Show full vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Timeline
  • First public 2026-09-27
CISA KEVListed (2026-09-27): attacks have been seen in the wild

Blue team playbook

Check, fix / mitigate, respond, harden. Matching the affected versions does not mean you were compromised, and a check that finds nothing does not prove you are safe; each item says what it can and cannot show. Tagged steps point to where the attack flow below can be stopped.

DETECTCheckAm I affected? Any signs of compromise?
  1. 01Check whether your build is affected

    Compare against the version table below. This applies to customer-managed appliances; Citrix-managed cloud services are being upgraded by Cloud Software Group (per BleepingComputer). Secure Private Access Hybrid deployments using NetScaler are also affected (same report). Appliances patched only for the earlier CVE-2026-19490 are still vulnerable (watchTowr).

  2. 02Run Citrix's IoC checks in NetScaler Console

    CISA notes that running Citrix's IoCs (indicators of compromise) may help identify signs of exploitation. But Citrix reportedly says they might miss real compromises, and Beaumont says the detection script only works if logs have not rotated since the attack. A clean result does not prove you are safe.

MITIGATEFix / mitigatePatch; block it if you cannot patch yet
  1. 01Upgrade to a fixed build now

    Citrix strongly urges affected customers to install the updated versions as soon as possible. watchTowr says Citrix has published no workaround, so upgrading is the only fix. It also relays CISA's advice to check for compromise and preserve forensic evidence (logs, a snapshot, a support bundle, a core dump) before updating, because an update can remove the evidence.

  2. 02On 13.1, check ns variables before upgrading

    watchTowr says some 13.1 upgrades can get stuck in a reboot loop; if show ns variable returns any variables, use 13.1-64.24 instead. Citrix has not confirmed this. Run it in the NetScaler appliance's own CLI, not in a Linux bash/zsh shell. Our assessment is that show commands only display configuration, so this is a read-only query that does not change the appliance.

    Read-only check
    show ns variable
RESPONDRespondIf you find signs of compromise
  1. 01Treat the appliance as possibly compromised even after patching

    Sophos notes that applying the updates may not remove an attacker from an appliance compromised before it was patched.

  2. 02Follow Citrix's compromise response steps

    Citrix publishes steps for a suspected compromise: preserve evidence, isolate, revoke credentials, investigate connected systems, rebuild, rotate secrets and harden.

HARDENHardenPrevent the next one
  1. 01Don't assume the last emergency patch covers you

    watchTowr notes appliances patched only for CVE-2026-19490 remain vulnerable. PlainCVE suggests re-checking the running build against every new bulletin.

  2. 02Keep logs long enough to investigate

    Beaumont says Citrix's detection script fails once logs rotate. PlainCVE suggests shipping appliance logs elsewhere so they survive for later investigation.

Full remediation steps and notes
  1. Check your build. Find the matching fixed build in the table above.
  2. Preserve evidence before upgrading. watchTowr relays CISA’s advice to check for compromise and preserve forensic evidence first: capture logs, a snapshot, a support bundle and a core dump from each exposed appliance before updating, because an update can remove the evidence. The first step in Citrix’s CTX694799 response guide is also to preserve evidence, and NCSC-NL (per Help Net Security) advises backing up device memory and at least a month of logs before patching.
  3. Upgrade as soon as possible. Citrix strongly urges affected customers to install the fixed builds as soon as possible.
  4. 13.1 upgrade caveat (watchTowr, not confirmed by Citrix): before upgrading, run show ns variable in the NetScaler appliance CLI (a read-only query, in our assessment). If it returns any variables, use 13.1-64.24 to avoid getting stuck in a reboot loop during the upgrade.
  5. No workaround. watchTowr says Citrix has published no workaround. The Citrix bulletin we have lists none either, though it does not say so outright.
  6. Keep investigating after the upgrade. Sophos notes that updates alone may not remove an attacker from an appliance compromised before patching. The IoC checks have known limits (they may miss compromises, and they fail once logs rotate), so a clean result is not proof of safety. If your appliance was internet-facing during September, we suggest going straight to Citrix’s CTX694799 compromise response steps.

Attack flow

Read left to right: this is the order the attack happens in. A blue shield means the step can be stopped; the earlier, the better. Click an icon for details.

Read top to bottom: this is the order the attack happens in. A blue shield means the step can be stopped; the earlier, the better. Tap an icon for details.

Citrix NetScaler ADC and Gateway unauthenticated remote code execution: arbitrary commands with no login: 1. Sends a request to the appliance over the network without logging in → 2. The appliance fails to validate the input → 3. The attacker's commands run on the appliance → 4. Plants a webshell and wipes traces → 5. Uses the appliance to reach the internal networkCVE-2026-88771 · Citrix NetScaler ADC and Gateway unauthenticated remote code execution: arbitrary commandswith no loginAttackerYour systemSends a request to the appliance over the network without logging in — No account and no user interaction are needed. Citrix says all deployments are affected, including default configurations, yet Citrix's CVSS 4.0 vector marks Attack Requirements as "Present"; whether a specific configuration is needed is unconfirmed (see Our analysis). 1Sends a request tothe appliance overthe networkwithout logging inThe appliance fails to validate the input — Citrix only says the cause is improper input validation (CWE-20) and has not disclosed which component is involved or how the input leads to command execution. 2The appliancefails to validatethe inputThe attacker's commands run on the appliance — Citrix confirms arbitrary command execution. 3The attacker'scommands run onthe appliancePlants a webshell and wipes traces — Help Net Security reports the zero-day attacks planted webshells (backdoor web pages that accept remote commands). Researcher Kevin Beaumont says each device got a unique webshell and the attackers ran anti-forensics commands to delete traces. 4Plants a webshelland wipes tracesUses the appliance to reach the internal network — NCSC-NL says the flaw gives attackers full control of the gateway and direct access to the corporate network behind it. 5Uses the applianceto reach theinternal networkAttack pathCan be stopped herePlainCVE · plaincve.date/en/vulns/cve-2026-88771-citrix-netscaler-preauth-rce · CC BY 4.0
Citrix NetScaler ADC and Gateway unauthenticated remote code execution: arbitrary commands with no login: 1. Sends a request to the appliance over the network without logging in → 2. The appliance fails to validate the input → 3. The attacker's commands run on the appliance → 4. Plants a webshell and wipes traces → 5. Uses the appliance to reach the internal networkCVE-2026-88771 · Citrix NetScaler ADCand Gateway unauthenticated remote codeexecution: arbitrary commands with nologinSends a request to the appliance over the network without logging in — No account and no user interaction are needed. Citrix says all deployments are affected, including default configurations, yet Citrix's CVSS 4.0 vector marks Attack Requirements as "Present"; whether a specific configuration is needed is unconfirmed (see Our analysis). 1AttackerSends a request to theappliance over the networkwithout logging inThe appliance fails to validate the input — Citrix only says the cause is improper input validation (CWE-20) and has not disclosed which component is involved or how the input leads to command execution. 2Your systemThe appliance fails to validatethe inputThe attacker's commands run on the appliance — Citrix confirms arbitrary command execution. 3Your systemThe attacker's commands run onthe appliancePlants a webshell and wipes traces — Help Net Security reports the zero-day attacks planted webshells (backdoor web pages that accept remote commands). Researcher Kevin Beaumont says each device got a unique webshell and the attackers ran anti-forensics commands to delete traces. 4AttackerPlants a webshell and wipestracesUses the appliance to reach the internal network — NCSC-NL says the flaw gives attackers full control of the gateway and direct access to the corporate network behind it. 5AttackerUses the appliance to reach theinternal networkAttack pathCan be stopped herePlainCVE · CC BY 4.0plaincve.date/en/vulns/cve-2026-88771-citrix-netscaler-preauth-rce
Free to use in reporting and teaching under CC BY 4.0. Attribution is already on the image.
  1. Attacker

    Sends a request to the appliance over the network without logging in

    No account and no user interaction are needed. Citrix says all deployments are affected, including default configurations, yet Citrix's CVSS 4.0 vector marks Attack Requirements as "Present"; whether a specific configuration is needed is unconfirmed (see Our analysis).

    Defense: Upgrade to the fixed builds in Citrix's bulletin; researchers say there is no official workaround.

  2. Your system

    The appliance fails to validate the input

    Citrix only says the cause is improper input validation (CWE-20) and has not disclosed which component is involved or how the input leads to command execution.

    Defense: The fixed builds correct this.

  3. Your system

    The attacker's commands run on the appliance

    Citrix confirms arbitrary command execution.

  4. Attacker

    Plants a webshell and wipes traces

    Help Net Security reports the zero-day attacks planted webshells (backdoor web pages that accept remote commands). Researcher Kevin Beaumont says each device got a unique webshell and the attackers ran anti-forensics commands to delete traces.

    Defense: Run Citrix's IoC checks in NetScaler Console; be aware they may miss compromises and fail if logs have rotated.

  5. Attacker

    Uses the appliance to reach the internal network

    NCSC-NL says the flaw gives attackers full control of the gateway and direct access to the corporate network behind it.

    Defense: If compromise is suspected, follow Citrix's response steps: preserve evidence, isolate, revoke credentials, investigate connected systems, rebuild, rotate secrets and harden.

Who is affected

Citrix says all NetScaler ADC and NetScaler Gateway deployments are affected, including default configurations, and no extra feature needs to be turned on. The version list below comes from the CVE record written by the NetScaler CNA (the body that authored this CVE record) and from Citrix’s bulletin:

Product lineAffectedFixed
ADC / Gateway 14.1Before 14.1-73.3714.1-73.37 or later
ADC / Gateway 13.1Before 13.1-64.2313.1-64.23 or later
ADC 14.1-FIPSCitrix / CVE record: before 14.1-73.37 FIPS; NVD: up to and including 14.1-73.37 FIPS (see note)Citrix: 14.1-73.37 FIPS or later
ADC 13.1-FIPS and 13.1-NDcPPBefore 13.1.37.27913.1.37.279 or later
Citrix-managed cloud servicesOutside the bulletin’s scopeBeing upgraded by Cloud Software Group (per BleepingComputer)

FIPS and NDcPP are special builds that meet government encryption and security certification requirements.

  • Sources disagree: Citrix (the vendor) and the CVE record list 14.1-73.37 FIPS as fixed, while NVD’s affected range runs “up to and including 14.1-73.37” FIPS. The two have not been reconciled, and this page lists both. Our suggestion: to be safe, organizations running 14.1-73.37 FIPS can confirm with Citrix and still run the compromise checks below.
  • Version notation differs: The CVE record writes “13.1.37.279”; Citrix’s bulletin uses both “13.1.37.279” and “13.1-37.279”; BleepingComputer, watchTowr and NCSC-NL write “13.1-37.279”. Our analysis is that this is probably just a formatting difference, but that is unconfirmed.
  • BleepingComputer reports that Secure Private Access Hybrid deployments using NetScaler are also affected and must be upgraded.
  • watchTowr notes that appliances patched only for the earlier CVE-2026-19490 are still vulnerable unless they run one of the fixed builds above.

How it works

NetScaler usually sits directly on the internet as the front door staff use to log into the company network. Citrix only says the cause is “improper input validation” (CWE-20): the appliance does not properly check incoming data, which lets an unauthenticated attacker run arbitrary commands. The attacker needs network access to an appliance running an affected build. No account and no clicks from anyone are needed. Whether any specific configuration is also required is unconfirmed (see Our analysis). NCSC-NL says this gives attackers full control of the gateway and direct access to the internal network behind it.

Citrix has not disclosed which component is involved or how the input becomes a command. The example below is our generic illustration of a common mistake, passing unchecked input to a shell (the operating system’s command line), known as “command injection”. It shows why improper input validation can lead to command execution; it does not describe NetScaler’s actual root cause.

The flawed approach (conceptual illustration, not Citrix’s source code):

Show code example(text)
value = field taken from the request
run_shell("error-handling command " + value)   # input gets read as part of the command

The fixed approach:

Show code example(text)
value = field taken from the request
if not matches_expected_format(value): reject
run_program(["error-handling program", value])  # passed as an argument, never parsed by a shell

Our analysis: Citrix’s CVSS 4.0 vector marks Attack Requirements as “Present” (AT:P), which suggests some deployment condition is needed. Yet the bulletin says all deployments are affected with no extra feature enabled. Citrix has not explained how the two fit together, so whether a specific configuration is needed is unconfirmed.

Exploitation: Citrix says exploitation has been observed on unmitigated deployments. CISA (as quoted by Rapid7 and Help Net Security) says threat actors are exploiting these flaws globally. Rapid7 says it was exploited as a zero-day before vendor disclosure; watchTowr says it was exploited before any fix existed. Help Net Security reports the attacks planted webshells (backdoor web pages that accept remote commands). Researcher Kevin Beaumont says each device got a unique webshell and the attackers ran anti-forensics commands to delete traces. Tenable says it has not been determined whether exploitation is widespread. CISA KEV lists known ransomware use as “Unknown”.

Timeline

DateEvent
2026-09Researcher Kevin Beaumont says attacks have run all month (not confirmed by Citrix or CISA)
2026-09-10CVE ID reserved
2026-09-26watchTowr publicly warns that multiple unpatched NetScaler RCE flaws are circulating in the wild
2026-09-27CVE record published and Citrix bulletin released; CISA adds it to KEV; Palo Alto Networks counts 50,277 exposed, potentially vulnerable instances (covering CVE-2026-88772 too)
2026-09-30CISA KEV remediation deadline for US federal civilian agencies

Further reading

  • Scoring differences: Citrix (the CNA) scores it CVSS 4.0 9.5; NVD separately gives CVSS 3.1 9.8 (marked by NVD as the primary score). The two use different CVSS versions. The 9.8 score and vector at the top of this page are NVD’s CVSS 3.1 rating; Citrix’s 9.5 is listed under key facts.
  • CWE differences: Citrix lists CWE-20 (improper input validation); CISA KEV lists CWE-119 (a memory-buffer weakness). The KEV notes also link to the NVD page for the sibling flaw CVE-2026-88772. Our analysis is that the KEV entry may have mixed in details from the sibling CVE, but that is unconfirmed. This page uses Citrix’s classification.
  • Discovery: BleepingComputer reports an alleged NCSC-NL pre-notification saying Citrix found the flaws while investigating customer incidents; NCSC-NL declined to confirm it, and the CVE record lists discovery as “unknown”.
  • Attribution: None has been made public. One researcher speculates a well-resourced, nation-state-aligned espionage actor; this is unconfirmed.
  • Exploited alongside: CVE-2026-88772.

Verification Checked item by item against sources by AI under our review rules, all passed; not human-reviewed and not yet reproduced in our lab

AI review2026-09-30 · review rules

Verification records describe the environment and the result only, never reproduction steps or code that could attack other people’s systems. See our policy.

Sources

  1. AdvisoryCitrix NetScaler ADC and Citrix NetScaler Gateway Security Bulletin (CTX697096) · Citrix · accessed 2026-09-29
  2. AdvisorySteps to take if NetScaler ADC is suspected to be compromised (CTX694799) · Citrix · accessed 2026-09-29
  3. CVE / NVD / OSVCVE-2026-88771 CVE record · CVE Program, 2026-09-27 · accessed 2026-09-29
  4. CVE / NVD / OSVNVD API - CVE-2026-88771 · NIST · accessed 2026-09-29
  5. ResearchCitrix NetScaler ADC / Gateway remote code execution (CVE-2026-88771) · watchTowr · accessed 2026-09-29
  6. ResearchCitrix NetScaler zero-day vulnerabilities FAQ · watchTowr · accessed 2026-09-29
  7. ResearchZero-day exploitation of Citrix NetScaler ADC and Gateway (CVE-2026-88771 and CVE-2026-88772) · Rapid7 · accessed 2026-09-29
  8. ResearchCitrix NetScaler CVE-2026-88771 / CVE-2026-88772 in active exploitation · Sophos · accessed 2026-09-29
  9. ResearchNetScaler zero-days exploited · Palo Alto Networks Unit 42 · accessed 2026-09-29
  10. NewsCitrix admins warned to shut down NetScalers over 2 exploited zero-days · BleepingComputer · accessed 2026-09-29
  11. NewsCitrix NetScaler RCE zero-days exploited for weeks · Help Net Security, 2026-09-28 · accessed 2026-09-29

Press brief

In one sentence

Citrix NetScaler ADC and NetScaler Gateway are network appliances many organizations use for remote access and traffic handling. CVE-2026-88771 lets an unauthenticated attacker run arbitrary commands on the appliance over the network, and Citrix says it has observed exploitation. The US agency CISA added it to its Known Exploited Vulnerabilities catalog on September 27, 2026. Citrix has released fixed builds and urges customers to update as soon as possible.

Key facts

Severity (Citrix)
CVSS 4.0 9.5 support.citrix.com
Severity (NVD)
CVSS 3.1 9.8 services.nvd.nist.gov
Fixed builds
14.1-73.37, 13.1-64.23 or later (plus FIPS/NDcPP builds) support.citrix.com
CVE published
2026-09-27 cveawg.mitre.org
Exposed, potentially vulnerable instances
50,277 (Palo Alto Networks, 2026-09-27, covering CVE-2026-88772 too) unit42.paloaltonetworks.com

Confirmed

  • Citrix confirms an unauthenticated attacker can run arbitrary commands, and default configurations are affected.
  • Citrix says exploitation has been observed on unmitigated deployments; CISA has listed it in the KEV catalog.
  • Rapid7 says it was exploited as a zero-day before vendor disclosure; watchTowr says it was exploited as a zero-day before any fix existed.

Unconfirmed / disputed

  • Weakness class: Citrix lists CWE-20, CISA KEV lists CWE-119; they disagree.
  • Whether 14.1-73.37 FIPS is affected: Citrix calls it fixed, while NVD's range includes it.
  • No attribution is public; one researcher speculates a well-resourced nation-state-aligned espionage actor, unconfirmed.
  • A researcher says attacks ran all of September, unconfirmed by Citrix or CISA; whether exploitation is widespread is unknown.

Quotable line

Fixing the front-door lock does not make someone who already slipped inside leave on their own.

Images

Download the share image (PNG) · Attack flow diagram (downloadable)

Please credit "PlainCVE" and link to this page. Full citation format is under "How to cite" below. Found a factual error? Report it.

How to cite this page

This article is CC BY 4.0. Please keep the attribution and link when republishing.

PlainCVE Team (2026). "Citrix NetScaler ADC and Gateway unauthenticated remote code execution: arbitrary commands with no login". PlainCVE. https://plaincve.date/en/vulns/cve-2026-88771-citrix-netscaler-preauth-rce (accessed YYYY-MM-DD)
BibTeX
@misc{cve202688771citrixnetscalerpreauthrce2026,
  title  = {Citrix NetScaler ADC and Gateway unauthenticated remote code execution: arbitrary commands with no login},
  author = {PlainCVE Team},
  year   = {2026},
  howpublished = {PlainCVE},
  url    = {https://plaincve.date/en/vulns/cve-2026-88771-citrix-netscaler-preauth-rce},
  note   = {Updated 2026-09-30}
}