NetScaler C2 Automates Mass Exploitation of Citrix CVE-2026-88771

· Original article ↗

Summary

SOCRadar details NetScaler C2, a framework exploiting CVE-2026-88771 to find vulnerable Citrix appliances, inject commands, and deploy a polling agent. It reports no confirmed victim count and recommends upgrading, isolating, and checking for compromise.

Key points

  • CVE-2026-88771 is an unauthenticated log-injection flaw that can enable root command execution on affected Citrix NetScaler ADC and Gateway appliances.
  • NetScaler C2 automates target discovery, version checks, exploitation across multiple HTTP endpoints, and deployment of a command-polling agent.
  • The exploit injects commands into logs; a background daemon may process them up to 24 hours later.
  • The agent communicates over HTTP, with DNS beacons used to confirm exploitation when HTTP command-and-control is unavailable.
  • SOCRadar did not retrieve an active C2 instance and could not independently determine how many appliances were compromised.
  • Citrix fixed CVE-2026-88771 in specified NetScaler releases; organizations should upgrade, isolate vulnerable systems, and check logs, processes, files, and network activity for indicators.

Article Details

Attack Vectors
  • NetScaler C2 discovers internet-exposed Citrix NetScaler ADC and Gateway devices using FOFA, fingerprints their versions, and targets vulnerable appliances at scale.
  • The framework exploits CVE-2026-88771 by injecting commands through unauthenticated HTTP login fields and User-Agent headers; the admautoregd daemon later processes the injected log entries and executes commands as root.
  • On successful exploitation, an injected command retrieves a bootstrap script and agent from the C2 server. The agent polls for commands over HTTP and returns results; DNS beacons confirm exploitation when HTTP C2 is unavailable.
Defensive Notes
  • Isolate vulnerable systems and upgrade affected NetScaler deployments to the fixed versions specified by Citrix. SAML-configured appliances also require the fixes for CVE-2026-88779.
  • Search ns.log archives for the reported injection strings and review outbound connections for up to 24 hours after a matching log entry.
  • Inspect /tmp/ for the hidden agent file /tmp/.nsagent, review processes for unexpected shells, and check network and proxy logs for the reported C2 paths.
  • If compromise indicators are found, preserve forensic evidence, contain the appliance, and deploy a new instance on a fixed build rather than relying on an upgrade to remove compromise artifacts. Restrict management interfaces from the public internet.

Indicators of compromise

TypeIndicatorContext
IPV445[.]143[.]130[.]195NetScaler C2 server IP used for HTTP payload delivery and C2 on port 8899, and DNS beacons on port 53.
SHA2564992f575f3f1fc448cf54a4a0ce13cf6548790777abe0af1f935663498ea5639SHA-256 hash identified for the NetScaler C2 targets.py script.
SHA25669a34c591eaaa2cbecaeed10c303b8dcf04c846b8408491da5452b9cfc93f686SHA-256 hash identified for the NetScaler C2 probe.py script.
SHA2568588d11874ab52a1637953dc5538984647023d00b529f695fbd0e40cf8e5e852SHA-256 hash identified for the NetScaler C2 run.sh script.
SHA256a3e26053975daa0a12a4848ce9533e5c439617cd7f69851347be2061999b4cd4SHA-256 hash identified for the NetScaler C2 exploit.py script.
SHA256a9142989d912098856e58f2c74c2266e39150d50bc59722f915dade1ddfddf4aSHA-256 hash identified for the NetScaler C2 c2_server.py script.
SHA256f9e06d412dee96d98db4d4588f0012af859cc11caaae3e130697f282447cf07fSHA-256 hash identified for the NetScaler C2 pollctl.py script.

MITRE ATT&CK

CVE

Vendors

Products

Tools

Related Articles