CVE-2023-6549 Overview
CVE-2023-6549 is a memory buffer vulnerability affecting Citrix NetScaler Application Delivery Controller (ADC) and NetScaler Gateway. The flaw permits unauthenticated attackers to trigger denial of service and out-of-bounds memory reads against affected appliances configured as a Gateway (VPN virtual server, ICA Proxy, CVPN, RDP Proxy) or AAA virtual server. Citrix disclosed the issue on January 17, 2024, and CISA added it to the Known Exploited Vulnerabilities catalog after observing active exploitation in the wild. The vulnerability is classified under CWE-119 and carries an EPSS probability of 79.862%, placing it in the 99.118 percentile for exploitation likelihood.
Critical Impact
Remote, unauthenticated attackers can crash NetScaler appliances or read out-of-bounds memory, disrupting VPN and load-balancing services that act as critical perimeter infrastructure.
Affected Products
- Citrix NetScaler Application Delivery Controller (ADC) — including FIPS and NDcPP builds
- Citrix NetScaler Gateway
- Appliances configured as Gateway (VPN virtual server, ICA Proxy, CVPN, RDP Proxy) or AAA virtual server
Discovery Timeline
- 2024-01-17 - CVE-2023-6549 published to NVD
- 2024-01-17 - Citrix releases Security Bulletin CTX584986
- 2024-01-17 - CISA adds CVE-2023-6549 to the Known Exploited Vulnerabilities catalog
- 2026-02-26 - Last updated in NVD database
Technical Details for CVE-2023-6549
Vulnerability Analysis
The vulnerability stems from improper restriction of operations within the bounds of a memory buffer in the NetScaler request-handling code path. When the appliance is configured as a Gateway or AAA virtual server, specially crafted network traffic can cause the process to read memory outside the intended buffer or terminate unexpectedly. Successful exploitation results in service disruption and potential exposure of process memory contents to the attacker. Because NetScaler appliances typically sit at the network perimeter, a crash interrupts VPN connectivity, application load balancing, and authentication flows for all downstream users.
Root Cause
The underlying defect is a classic memory buffer boundary violation tracked as CWE-119. The affected code does not adequately validate input sizes or offsets before performing buffer operations on attacker-controlled data received over the network. The Citrix advisory does not publish low-level technical specifics, but the impact pattern aligns with an out-of-bounds read paired with conditions that crash the responsible service.
Attack Vector
The attack vector is fully remote and unauthenticated. An attacker sends crafted requests to the public-facing management or gateway interface of a vulnerable NetScaler appliance. No user interaction is required. Exploitation depends on the appliance being configured as a Gateway (VPN virtual server, ICA Proxy, CVPN, RDP Proxy) or AAA virtual server, which is the standard deployment for remote-access use cases.
No public proof-of-concept exploit code has been published for CVE-2023-6549. The vulnerability is described in prose only by the vendor; refer to the Citrix Security Bulletin CTX584986 for vendor-provided detail.
Detection Methods for CVE-2023-6549
Indicators of Compromise
- Unexpected restarts, crash dumps, or NSPPE process terminations recorded in /var/log/ns.log or NetScaler newnslog archives
- Sudden disconnection of all active VPN, ICA Proxy, or AAA sessions without an administrative trigger
- Anomalous spikes in malformed HTTP/TLS traffic toward the gateway virtual server from a small number of source IPs
Detection Strategies
- Monitor NetScaler appliance versions against the fixed releases listed in CTX584986 and alert on unpatched instances
- Correlate gateway service restart events with inbound traffic patterns to identify probing or exploitation attempts
- Forward NetScaler syslog to a centralized analytics platform and apply detection rules for repeated session terminations following crafted requests
Monitoring Recommendations
- Enable verbose logging on Gateway and AAA virtual servers and ship logs off-box to preserve evidence after a crash
- Track CISA Known Exploited Vulnerabilities advisories and prioritize internet-facing NetScaler appliances for patch verification
- Establish a baseline of normal session counts and alert on abrupt drops indicative of mass disconnection
How to Mitigate CVE-2023-6549
Immediate Actions Required
- Inventory all NetScaler ADC and NetScaler Gateway appliances and identify those configured as Gateway or AAA virtual servers
- Apply the patched firmware versions documented in the Citrix Security Bulletin CTX584986
- Terminate active sessions after patching, since memory disclosure may have exposed session material on previously exploited devices
- Review the CISA KEV entry and meet the federal remediation deadline if applicable
Patch Information
Citrix has released fixed builds for all supported NetScaler ADC and NetScaler Gateway branches, including FIPS and NDcPP variants. Administrators must upgrade to the versions specified in CTX584986. End-of-life versions (NetScaler ADC and Gateway 12.1) do not receive a fix and must be migrated to a supported release.
Workarounds
- No vendor-provided workaround eliminates the flaw; patching is the only complete remediation
- Restrict network access to gateway and AAA virtual servers using upstream firewall rules where business operations permit
- After upgrading, terminate all active and persistent sessions using kill icaconnection -all, kill rdp connection -all, kill pcoipConnection -all, kill aaa session -all, and clear lb persistentSessions as recommended by Citrix
# Post-patch session termination on the NetScaler CLI
kill icaconnection -all
kill rdp connection -all
kill pcoipConnection -all
kill aaa session -all
clear lb persistentSessions
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

