Deep ReportSample

CVE-2026-88771 (Citrix NetScaler ADC and Gateway) — deep-dive report

2026-10-15

Timeline

Dates below come from news and threat-reporting publication dates in the data. The vendor's original disclosure date and the exact KEV-addition date are not in the data. Exploitation began before public disclosure (a zero-day), but the first observed exploitation date is unknown.

  • Before 2026-09-27 — Zero-day exploitation underway. Reports on 2026-09-30 describe "weeks-long" attacks against government and finance organizations. The exact start date is not in the data.
  • 2026-09-27 — Citrix confirms two NetScaler RCE zero-days (CVE-2026-88771 and CVE-2026-88772) are actively exploited, and patches are released (multiple reports). This is the earliest dated event in the data.
  • 2026-09-28 — CISA adds the Citrix NetScaler flaws to the KEV catalog (reported date). The UK NCSC urges organizations to patch. A watchTowr technical write-up ("PreAuth Command Injection") is published.
  • 2026-09-29 — Technical details and a PoC are reported publicly available. This is about 2 days after the patch and confirmation.
  • 2026-09-30 — Targeting of government and finance organizations is reported.
  • 2026-10-01 — A darkweb-sourced report claims about 50,000 devices may still be exposed.
  • 2026-10-02 — Citrix flags a SAML authentication issue causing patched appliances to reboot repeatedly.
  • 2026-10-07 — Four distinct attacker clusters are reported exploiting CVE-2026-88771 to plant web shells.
  • 2026-10-08 — Exploitation is reported to deploy web shells and steal configuration data.
  • 2026-10-13 — Exploitation is reported to deploy the Platypus remote access tool. CISA issues a renewed warning. The NVD record was last updated (in the source DB) on this date.

Takeaway: Exploitation preceded the patch. Public PoC followed within about 2 days. Multiple threat clusters were active within about 10 days.

Affected Versions & Components

No OSV.dev package data was provided; this is an appliance, not an ecosystem package. Each fixed version is the "before X" boundary stated in the CVE description.

ProductAffected VersionsFixed VersionPatch Link
NetScaler ADC 14.1before 14.1-73.3714.1-73.37CTX697096
NetScaler ADC 13.1before 13.1-64.2313.1-64.23CTX697096
NetScaler ADC 14.1 FIPSbefore 14.1-73.37 FIPS14.1-73.37 FIPSCTX697096
NetScaler ADC 13.1 FIPS and NDcPPbefore 13.1.37.279 (as written in source)13.1.37.279 FIPS / NDcPPCTX697096
NetScaler Gateway 14.1before 14.1-73.3714.1-73.37CTX697096
NetScaler Gateway 13.1before 13.1-64.2313.1-64.23CTX697096

Notes:

  • The FIPS/NDcPP build string "13.1.37.279" is reproduced exactly from the description. Confirm the exact build format in CTX697096.
  • The data does not state the status of end-of-life branches older than 13.1. Check the vendor bulletin.
  • The data does not state which appliance configurations (for example Gateway/AAA virtual server, SAML) are required for exploitability. Consult CTX697096.

In-the-Wild Exploitation Probability

Status: CONFIRMED exploited in the wild. The CVE is listed in CISA KEV and VulnCheck KEV.

FactorValueInterpretation
KEV statusCISA KEV + VulnCheck KEVAuthoritative confirmation of exploitation
In-the-wild score95 / 100Maximum-tier priority
CVSS9.5Unauthenticated arbitrary command execution
EPSS0.01063 (~1.1%)Low, but superseded by confirmed exploitation (see below)
PoC / exploit references8 (see breakdown below)Mature public tooling
Threat reporting~20 items, 2026-09-27 to 2026-10-13Sustained, multi-actor activity

PoC / exploit references:

  • A watchTowr research repository (★23).
  • Two VulnCheck XDB entries tagged "initial-access".
  • Several low-star GitHub repositories.
  • Some of these are checkers or scanners, not exploits: ThomasPoppelgaard/netscaler-ctx697096-checker and technion/netscaler_scanner.

Threat reporting includes:

  • Four attacker clusters planting web shells.
  • Configuration data theft.
  • Platypus RAT deployment.
  • Suspected state-actor activity (darkweb-sourced, lower confidence).

Evidence chain:

  1. Vendor-confirmed zero-day exploitation.
  2. CISA KEV listing.
  3. Public PoC within about 2 days of the patch.
  4. Multiple independent reports of post-exploitation activity: web shells, config theft, RAT deployment.

Confidence: High.

Why the low EPSS does not matter here: EPSS is a forward-looking statistical estimate and often lags fast-moving events. Here it conflicts with direct evidence of exploitation, so the KEV status should drive prioritization.

Caution: Several GitHub "PoC" repositories have zero stars and are unvetted. Treat them as untrusted; fake PoCs that carry malware are common. Use only reputable checkers in an isolated environment.

Asset Exposure

Who is exposed: Organizations running internet-facing NetScaler ADC or NetScaler Gateway appliances on the affected builds. These are typically remote-access / VPN, AAA, or load-balancing front ends. Reporting highlights government and finance organizations as targets.

Scale: A darkweb-sourced report (2026-10-01) claims about 50,000 devices "may still be exposed." This is unverified, low-confidence, and an approximation. Measure your own exposure directly.

Search fingerprints: NetScaler login portals rarely expose the build number in banners. These queries identify NetScaler/Gateway instances, not specific vulnerable versions. Verify versions from the appliance itself (show ns version) or with a vetted checker.

Shodan:

http.title:"NetScaler Gateway"
http.title:"Citrix Gateway"
"Set-Cookie: NSC_"
"Set-Cookie: NSC_" org:"Your Organization Name"

FOFA:

title="NetScaler Gateway" || title="Citrix Gateway"
header="NSC_"
header="NSC_" && cert="yourdomain.com"

Recommended checks:

  • Scope the results to your own organization, IP ranges, or certificate CN.
  • Cross-reference with your CMDB and external attack-surface inventory.
  • Include management interfaces (NSIP) that may be unintentionally internet-reachable.

Detection

Data limitation: The specific vulnerable endpoint and request pattern are not described in the provided data. The guidance below is behavior-based. Refine it using the vendor bulletin, the watchTowr write-up, and the Citrix compromise-assessment guide CTX694799.

1. Sigma rule concepts

  • Rule A: Unexpected shell / command execution spawned by NetScaler web or packet-processing services

- logsource: product: netscaler (or forwarded FreeBSD shell/process audit logs); category: process_creation

- detection.selection_parent: ParentImage endswith httpd or nsppe, or other NetScaler web-serving processes

- detection.selection_child: Image endswith /sh, /bash, /csh, /python, /perl, /php, /curl, /fetch, /nc

- condition: selectionparent and selectionchild

- Expected false-positive rate: low on appliances. Any hit warrants investigation.

  • Rule B: Web shell creation in web-served directories

- logsource: product: netscaler; category: file_event (file-integrity monitoring or forensic snapshot)

- detection.selection: new or modified files with extensions .php, .pl, .sh, or .xhtml in web-accessible paths. Common hunting locations from prior NetScaler campaigns include /var/netscaler/logon/ and /var/vpn/.

- condition: selection, where the timestamp is outside approved maintenance windows.

  • Rule C: Unauthenticated anomalous requests to Gateway/AAA endpoints

- logsource: category: webserver (NetScaler HTTP access logs / WAF / upstream proxy)

- detection.selection: pre-authentication requests with shell metacharacters (;, |, ` `, $(`) in parameters or headers, abnormally long parameters, or POSTs to unusual paths followed by HTTP 200 from new external IPs.

- condition: selection followed by requests to newly created files (correlate with Rule B).

2. Log indicators

  • Sources to collect:

- /var/log/ns.log

- /var/log/httpaccess.log and /var/log/httperror.log

- /var/log/bash.log, /var/log/sh.log, /var/log/notice.log

- nsconfig audit logs

  • Patterns that signal exploitation:

- Shell activity with no corresponding admin login.

- Unexpected cron entries.

- Outbound connections from the appliance to unfamiliar IPs, consistent with RAT callbacks such as Platypus.

- Access to or exfiltration of ns.conf, consistent with reported config theft.

- New local accounts.

- Unplanned reboots or crashes.

  • Look-back window: Hunt back several weeks before 2026-09-27, because exploitation was reported as "weeks-long" before disclosure.

3. IOCs

  • No IPs, hashes, or domains are included in the provided data.
  • Obtain IOCs from CTX694799, the CISA KEV / advisory pages, and the threat reports referenced above (web shells, Platypus RAT, four attacker clusters).

4. Scanner coverage

  • No Nuclei template ID, Nessus plugin ID, or Qualys QID is referenced in the data.
  • Community checkers exist: ThomasPoppelgaard/netscaler-ctx697096-checker and technion/netscaler_scanner. Review the code before use.

Mitigation & Patches

Urgency: Emergency. This is unauthenticated RCE, confirmed exploited as a zero-day, KEV-listed, with public PoC and multiple threat clusters active.

  1. Patch immediately to the fixed builds in the table above: ADC/Gateway 14.1-73.37, 13.1-64.23, 14.1-73.37 FIPS, or 13.1.37.279 FIPS/NDcPP.

- Vendor advisory: https://support.citrix.com/support-home/kbsearch/article?articleNumber=CTX697096

- Security bulletin (CVE-2026-88771 through -88778): https://community.citrix.com/techzone-blogs/110_security-updates/netscaler-adc-and-netscaler-gateway-security-bulletin-for-cve-2026-88771-through-cve-2026-88778

  1. Patch companion flaws. The bulletin covers multiple CVEs, and CVE-2026-88772 is also reported exploited. Remediate all of them in the same window.
  2. Assume compromise if the appliance was exposed before patching. Patching does not remove web shells or backdoors.

- Follow CTX694799: https://support.citrix.com/external/article/CTX694799/steps-to-take-if-netscaler-adc-is-suspec.html

- Hunt per the Detection section.

  1. If compromise is suspected or confirmed:

- Preserve forensic images before rebuilding.

- Rebuild from a clean image.

- Rotate all credentials, certificates, and secrets stored in or traversing the appliance. Reported config theft means ns.conf secrets may be exposed.

- Terminate active sessions per vendor guidance.

  1. Watch for post-patch SAML issues. Reports from 2026-10-02 describe patched appliances rebooting due to a SAML authentication issue. Check the bulletin for updated builds or workarounds before and after upgrading SAML-dependent deployments.
  2. Use interim controls if patching is delayed. These reduce risk but are not substitutes for patching:

- Restrict internet access to Gateway/AAA and management interfaces.

- Place management (NSIP) on isolated networks.

- Increase monitoring.

  1. Compliance: U.S. federal agencies fall under the KEV listing and CISA BOD 26-04 risk-based patching requirements.

- https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk

- https://www.cisa.gov/news-events/directives/bod-26-04-implementation-guidance-prioritizing-security-updates-based-risk