Citrix NetScaler Zero-Days Exploited to Deploy Web Shells and Tunneling Malware

· Original article ↗

Summary

Mandiant and GreyNoise report exploitation of two Citrix NetScaler zero-days to gain root access, steal credentials, and tunnel into internal networks using web shells and WHIPSHOT and SLAPSHOT malware. Citrix has released security updates.

Key points

  • Citrix confirmed in-the-wild exploitation of CVE-2026-88771 and CVE-2026-88772 on unmitigated NetScaler deployments.
  • GreyNoise observed an exploit attempt on September 24, before Citrix publicly disclosed the flaws.
  • Attackers used PHP web shells and altered web-server configuration to disguise shell access as requests for files such as CSS, images, or packages.
  • Mandiant identified WHIPSHOT, a PHP web shell and proxy, and SLAPSHOT, a Python-based TCP tunneling tool used to reach internal hosts.
  • Mandiant says attackers modified /bin/sh permissions to maintain root-level execution and used the access for reconnaissance and credential theft.
  • Citrix has released security updates for both flaws; Mandiant says updates are the only way to address both vulnerabilities.
  • Mandiant recommends checking for unauthorized PHP handlers, suspicious files and processes, unexpected NSPPE crashes, and modified /bin/sh permissions. Disabling DTLS and blocking inbound UDP/443 may mitigate CVE-2026-88772 only.

Article Details

Attack Vectors
  • Attackers exploited CVE-2026-88771 and CVE-2026-88772, unpatched NetScaler zero-days, to obtain remote code execution.
  • Attackers installed PHP web shells on compromised NetScaler appliances and altered web server configuration to execute them through requests for non-executable file types.
  • WHIPSHOT proxied traffic to SLAPSHOT, which tunneled TCP connections from compromised NetScaler appliances to internal devices.
  • Attackers modified /bin/sh permissions to retain root-level execution and used the malware proxy to conduct reconnaissance and steal credentials.
Defensive Notes
  • Install the latest NetScaler security updates to address both vulnerabilities.
  • Where patching is not immediately possible, Mandiant recommends disabling DTLS where operationally feasible and blocking inbound UDP/443 upstream when DTLS is not required; these mitigations apply only to CVE-2026-88772.
  • Inspect appliances for unauthorized PHP handlers or aliases in httpd.conf, suspicious .deb or .sig files containing PHP code, unusual HTTP 404 responses, unexpected NSPPE crashes, and /tmp/.uxdport or /tmp/.uxdlock files.
  • Check whether /bin/sh has unexpected setuid root permissions and look for suspicious Python processes launched with nohup or containing Base64-encoded payloads.
  • Hunt for the reported source IP and the .ctxs.receiver web shell file.

Indicators of compromise

TypeIndicatorContext
IPV4149[.]104[.]78[.]141GreyNoise identified this as the source IP of an attempt to exploit a Citrix NetScaler Gateway.

MITRE ATT&CK

CVE

Malware

Vendors

Products

Industries

Related Articles