Attackers Actively Exploiting Citrix NetScaler RCE Flaw CVE-2026-88771

Citrix NetScaler ADC and NetScaler Gateway devices are under active attack via a critical remote code execution (RCE) vulnerability, tracked as CVE-2026-88771. The flaw enables unauthenticated attackers to execute commands on vulnerable appliances, deploy web shells, and install malware. It was publicly disclosed on September 27, 2026, and evidence shows exploitation on systems that hadn’t received patches.

The vulnerability has been rated 9.8 under CVSS v3.1 and 9.5 under CVSS v4.0. It’s particularly dangerous because NetScaler devices typically act as a gateway at the network’s edge, handling remote access and application traffic—making a breach especially high-impact.

How Attackers Pull It Off

Security researchers observed that the attack begins with log poisoning. Malicious content gets written into access logs via User-Agent fields prefixed with a distinctive “INDEX:” marker. These logs are later leveraged through crafted authentication requests that mimic diagnostic failures reported by the system.

At the heart of the exploit is a vulnerable Perl diagnostic script. When it processes a poisoned log entry, it fails to properly sanitize attacker-controlled input, allowing appended commands to be executed with its privileges. This two-stage method lets attackers masquerade as routine web or login traffic while setting up the payload.

Payloads observed include attempts to drop PHP and Perl web shells (named things like Nx_7508.php and Nx_7508.pl), enabling scripting in the web server, and downloading a FreeBSD 64-bit binary labeled kw2-freebsd-x64-s11. The download infrastructure used in this campaign appears to overlap with infrastructure seen in an unrelated campaign abusing a style-smuggling vulnerability in Magento and Adobe Commerce.

What Needs Doing

Citrix has released patched builds to address the issue. Users should ensure their installations are updated to at least version 14.1-73.46 (or later), 13.1-64.29 (or later), and the corresponding FIPS/NDCpp/FIPS builds as named in the update guidance.

But patching alone isn’t enough. Organizations that use NetScaler appliances should also inspect logs and configurations for signs of compromise, including unexpected “INDEX:” markers in User-Agent fields, forged “pitboss PPE” failure messages, or requests to paths like /logon/LogonPoint/index.html, /vpn/index.html, and similar. Suspicious files like unapproved web shell scripts, modified web server settings, and unusual processes should also raise alarms.

If compromise is confirmed, isolating affected devices while gathering forensic evidence is essential. Credentials, certificates, and tokens accessible to the appliance should be rotated immediately. Evidence such as remote syslogs, support bundles, and core dumps can help determine post-exploitation impact.

The indicators of compromise (IoCs) for this campaign include specific source IPs, file names like kw2-freebsd-x64-s11 and Nx_7508.php, and HTTP paths commonly targeted. These patterns distinguish this campaign from earlier NetScaler attacks—while related flaws and tactics have been seen before, this exploit chain has distinct signatures.

What this means is clear: CVE-2026-88771 is not a theoretical risk. It’s being used in the wild to establish persistent access and stage further attacks. Appliances that haven’t been updated are exposed—and those that have may already be compromised if logs or settings weren’t checked. For teams responsible for NetScaler deployments, this is one of those incidents where speed, thorough auditing, and forensic readiness make all the difference.