A critical remote code execution flaw in Citrix NetScaler ADC and Gateway — tracked as CVE-2026-88771 — is being actively exploited to run commands on exposed appliances, install web shells and deliver malware. Observers report attackers using a staged technique that poisons logs, triggers a diagnostic process to execute embedded commands, and then attempts to persist via web shells or a FreeBSD x64 binary. With NetScaler devices frequently positioned at the network edge, a successful compromise can give attackers prolonged access to internal resources even after an initial breach is patched.
Attack chain uncovered
Researchers observed a multi-step exploitation sequence. First, attackers send requests to common NetScaler web paths and inject markers and base64-encoded commands into the User-Agent field so that the data ends up in access logs. Later, a crafted authentication request intentionally resembles a failure message so that a vulnerable diagnostic or logging process reads the poisoned log entry and executes the appended commands. That delayed-trigger approach separates preparation from execution: the first request seeds the log, a subsequent process triggers the payload.
Once execution occurs, attempts included creating files in appliance directories, enabling PHP/Perl handling in the web server, planting scripts to run commands, and downloading a Rust-based FreeBSD binary named kw2-freebsd-x64-s11 to /var/kw2s11. Zscaler’s telemetry showed bursts of similar activity originating from at least two dozen source IPs over a short timeframe, suggesting repeated opportunistic scanning and exploitation attempts rather than a single selective campaign.
Why NetScaler appliances are high-value targets
NetScaler (ADC/Gateway) appliances sit at the application edge and handle authentication, SSL termination and access control for critical services. Compromise of these devices can expose configuration data, authentication tokens and secrets, and provide lateral access into internal networks. Even after vendors release a patch, evidence of exploitation — web shells, altered server settings, or unusual outbound connections — can mean an attacker retains covert access unless the appliance and connected systems are thoroughly investigated.
Indicators of compromise (IoCs):-
| Type | Indicator |
|---|---|
| IPv4 | 45.153.212[.]101 |
| IPv4 | 46.233.40[.]20 |
| IPv4 | 46.236.167[.]143 |
| IPv4 | 46.33.33[.]95 |
| IPv4 | 49.150.197[.]119 |
| IPv4 | 78.190.152[.]64 |
| IPv4 | 81.10.79[.]197 |
| IPv4 | 82.167.14[.]7 |
| IPv4 | 95.105.74[.]172 |
| IPv4 | 100.38.125[.]66 |
| IPv4 | 102.213.132[.]123 |
| IPv4 | 102.222.146[.]45 |
| IPv4 | 103.181.212[.]245 |
| IPv4 | 103.197.249[.]161 |
| IPv4 | 103.83.146[.]100 |
| IPv4 | 111.92.128[.]89 |
| IPv4 | 114.145.49[.]215 |
| IPv4 | 120.244.160[.]182 |
| IPv4 | 125.62.88[.]26 |
| IPv4 | 130.12.182[.]7 |
| IPv4 | 154.183.158[.]198 |
| IPv4 | 154.241.254[.]9 |
| IPv4 | 174.60.63[.]37 |
| IPv4 | 177.52.203[.]23 |
| IPv4 | 183.63.88[.]227 |
| IPv4 | 190.117.56[.]56 |
| IPv4 | 195.62.37[.]119 |
| IPv4 | 207.48.184[.]10 |
Note: IP addresses and domains are intentionally defanged (e.g., [.] ) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM . Update defenses against new malware as soon as it appears. Integrate TI Feeds with data from 16K SOCs .
Patching and response
Citrix has published security updates; initial fixed builds included NetScaler ADC and Gateway 14.1-73.37 and 13.1-64.23 (or later), with further guidance noting newer revision numbers in subsequent advisories. Administrators should consult Citrix’s official bulletin and install the appropriate supported update immediately.
Patching alone is not sufficient. If an appliance was exposed prior to patching, follow a forensic-first response: preserve logs and relevant artifacts, collect memory and disk images where feasible, and search for the IoC patterns noted above — especially suspicious User-Agent entries, unusual authentication requests that mimic process failures, newly created web files, altered HTTP-server settings, unfamiliar processes, unexpected outbound connections, or evidence of downloaded binaries (e.g., files placed under /var/).
Detection and remediation checklist
- Apply Citrix-recommended updates without delay to all affected NetScaler ADC and Gateway devices.
- Preserve and analyze logs (access, authentication, system) for markers that resemble poisoned User-Agent strings or timing patterns consistent with a two-step attack.
- Search webroot and commonly writable directories for unexpected files, scripts or web shells; check server configuration for newly enabled PHP/Perl handlers.
- Examine running processes and startup scripts for unauthorized additions; review crontabs and persistence mechanisms.
- Audit outbound connections from the appliance to identify callbacks to suspicious IPs listed in IoCs or other malicious infrastructure.
- Rotate credentials, API tokens, TLS certificates and session keys if compromise is confirmed or suspected.
- Contain and isolate compromised appliances; follow incident-response procedures and investigate connected systems for lateral movement.
- Integrate threat intelligence feeds and update IDS/IPS signatures to detect the observed log-poisoning and download patterns.
Final thoughts
This exploitation technique — using log poisoning plus a delayed diagnostic trigger — is notable because it can evade simple request-based detection and relies on the appliance’s own processes to do the heavy lifting. Organizations operating internet-facing NetScaler appliances should treat the presence of this vulnerability and the associated activity as high priority: patch immediately, assume potential compromise until proven otherwise, and conduct a careful forensic review to ensure attackers haven’t left backdoors.