BREAKING: Unauthenticated NetScaler RCE hits every appliance (CVE-2026-88771)
How to fix CVE-2026-88771: upgrade NetScaler ADC/Gateway to 14.1-73.37 or 13.1-64.23
Contents
Citrix published security bulletin CTX697096 on 2026-09-27 for eight NetScaler ADC / NetScaler Gateway flaws. The lead issue is CVE-2026-88771: unauthenticated remote code execution from improper input validation on every customer-managed NetScaler ADC and Gateway deployment, including default configuration. No extra feature has to be turned on. Citrix rates it CVSS v4.0 9.5 and states that exploits of CVE-2026-88771 and CVE-2026-88772 on unmitigated deployments have been observed. Fixed builds are 14.1-73.37, 13.1-64.23, 14.1-73.37 FIPS, and 13.1.37.279 FIPS/NDcPP. This is the operator write-up from CTX697096 and the CVE AWG records. The HOL Guard evidence pack for the lead CVE is at /guard/security/cves/CVE-2026-88771.
Who is not in scope
Skip the pager only if one of these is true:
- Cloud Software Group already runs the appliance for you. CTX697096 applies to customer-managed NetScaler ADC and NetScaler Gateway only. Citrix-managed cloud services and Citrix-managed Adaptive Authentication are upgraded by CSG.
- Every customer-managed ADC/Gateway instance you own is already on
14.1-73.37+,13.1-64.23+,14.1-73.37FIPS+, or13.1.37.279FIPS/NDcPP+.
Do not confuse that cloud carve-out with Secure Private Access Hybrid. Citrix says Secure Private Access Hybrid deployments that use NetScaler instances are affected; you still upgrade those appliances to the builds above.
Sibling preconditions differ. CVE-2026-88772 needs DTLS enabled (on by default for VPN vServers unless you set -dtls OFF). CVE-2026-88775 needs Gateway or AAA. CVE-2026-88776 needs an Oracle LB vServer. CVE-2026-88771 does not: every default ADC/Gateway is in.
What broke
CTX697096 clusters eight CVEs on the same upgrade train. Treat them as one patch event.
- CVE-2026-88771 (CVSS 9.5): unauthenticated RCE via improper input validation. All NetScaler ADC and Gateway deployments. Default configuration. No additional feature required.
- CVE-2026-88772 (CVSS 9.5): memory overflow to RCE or DoS when DTLS is enabled. DTLS is enabled by default on VPN vServers.
- CVE-2026-88773 (CVSS 9.3): HTTP request smuggling when HTTP is configured.
- CVE-2026-88774 (CVSS 7.0): feature-policy bypass via HTTP URL-based policy expressions.
- CVE-2026-88775 (CVSS 8.8): memory overflow / DoS on Gateway (SSL VPN, ICA Proxy, CVPN, RDP Proxy) or AAA virtual servers.
- CVE-2026-88776 (CVSS 8.8): memory overflow / DoS on Oracle-type LB virtual servers.
- CVE-2026-88777 (CVSS 8.8): memory overflow / DoS on LB/CS or CGNAT-LSN/NAT64 with certain non-HTTP L7 features (FTP, RTSP, DNS64, NAT64, and related patterns in the bulletin).
- CVE-2026-88778 (CVSS 8.8): TCP Initial Sequence Number prediction when TCP is configured and Enhanced ISN Generation is disabled.
Affected supported trains before the fixed builds: NetScaler ADC/Gateway 14.1 before 14.1-73.37, 13.1 before 13.1-64.23, ADC FIPS before 14.1-73.37 FIPS, and ADC FIPS/NDcPP before 13.1.37.279. Credit in the bulletin: Michael Tucker, Chew Keong Tan, and Alex Bernier (JPMorgan Chase XOR Team), and Maxim Suhanov.
What this is not
This is not a Gateway-only or AAA-only story. CVE-2026-88771 needs no special feature and hits every customer-managed NetScaler ADC and Gateway on the affected builds, including default config. It is also not limited to appliances you personally racked: Secure Private Access Hybrid NetScaler instances are in scope. Citrix-managed cloud and Adaptive Auth are the carve-out, not Hybrid SPA. We are not claiming CISA KEV listing today; the vendor statement is that exploits of CVE-2026-88771 and CVE-2026-88772 have already been observed on unmitigated deployments.
How to check
Confirm the build the appliance is actually running:
show ns version
Anything on 14.1 below 14.1-73.37, on 13.1 below 13.1-64.23, on 14.1-FIPS below 14.1-73.37 FIPS, or on 13.1-FIPS/NDcPP below 13.1.37.279 is still in the RCE window for CVE-2026-88771.
For CVE-2026-88772 (DTLS), inspect VPN and DTLS virtual servers. Patterns from CTX697096:
# DTLS on by default (vulnerable precondition for 88772)
add vpn vserver vpn1 SSL 10.0.0.0 443 -Listenpolicy NONE
# DTLS explicitly off (88772 precondition not met)
add vpn vserver vpn1 SSL 10.0.0.0 443 -dtls OFF -Listenpolicy NONE
# explicit DTLS vServers (precondition met)
add vpn vserver vs1 DTLS 10.11.1.1 443
add lb vserver vd_dtls DTLS 10.146.111.74 443 -persistenceType NONE -cltTimeout 120
For CVE-2026-88778, confirm Enhanced ISN Generation:
show ns tcpparam | grep "Enhanced ISN Generation"
If that returns Enhanced ISN Generation: DISABLED and you have TCP-family virtual servers, apply the Enhanced ISN change from the NetScaler TCP configuration docs in addition to the build upgrade. The bulletin points at Enhanced ISN Generation.
How to fix
Upgrade customer-managed NetScaler ADC and NetScaler Gateway to one of these builds (or later on the same train):
- NetScaler ADC / Gateway
14.1-73.37+ - NetScaler ADC / Gateway
13.1-64.23+ (13.1 train) - NetScaler ADC FIPS
14.1-73.37FIPS+ - NetScaler ADC FIPS / NDcPP
13.1.37.279+
Pull the builds from Citrix support, stage in a maintenance window that matches your HA / GSLB cutover, then re-check with show ns version. For CVE-2026-88778, also enable Enhanced ISN Generation per the TCP configuration doc above. There is no feature-flag substitute for the CVE-2026-88771 fix: every default deployment is in scope until the build is current.
If you run Secure Private Access Hybrid on NetScaler instances, upgrade those instances to the same builds. Do not assume the Citrix-managed cloud carve-out covers them.
References
Continue reading
All posts
WordPress page template include hits CISA KEV
How to fix CVE-2026-87902: upgrade WordPress to 7.1.2 (or your branch patch).

SharePoint code injection hits CISA KEV
How to fix CVE-2026-65660: upgrade SharePoint Server to the August 2026 fixed builds (SE 16.0.19725.20522 / 2019 16.0.10417.20198 / 2016 16.0.5565.1001)

F5 BIG-IP APM OAuth RCE hits CISA KEV
How to fix CVE-2026-94127: install F5 Hotfix-BIGIP-21.1.0.2.0.30.22-ENG, 17.5.1.9.0.160.12-ENG, or 17.1.3.5.0.41.14-ENG for your train
