Citrix has confirmed that two critical NetScaler ADC and Gateway flaws, CVE-2026-88771 and CVE-2026-88772, were exploited as zero-days before fixes were available. Both carry a CVSS v4.0 score of 9.5 and allow unauthenticated remote code execution. Citrix disclosed them on 27 September in security bulletin CTX697096, alongside six other fixes, and CISA added both to its Known Exploited Vulnerabilities catalog the same day with a 30 September deadline for federal agencies.
This is a different story from the NetScaler bug we covered in August, where a flaw was under-rated at disclosure. Here the interesting part is the timeline.
Fixed builds are 14.1-73.37 and 13.1-64.23, with FIPS and NDcPP builds listed in the bulletin. NetScaler 12.1 and 13.0 are end of life and get no fix, so Citrix says to migrate them.
Palo Alto Networks Unit 42 reconstructed activity from its telemetry:
.deb packages from the appliance's /vpn/scripts/linux/ folder, a directory that normally serves client installers and was also used to host web shells.Unit 42 separates pre- and post-disclosure activity, and cautions that post-disclosure scanners and researchers may not match the original indicators.
The command injection abuses log poisoning in three steps. A base64 dropper arrives in the User-Agent header and is written to /var/log/httpaccess-vpn.log. A crafted login request writes a marker string, "pitboss," into /var/log/ns.log. A vulnerable script, /netscaler/ns_monuploadd_err.pl, then processes the poisoned entries and executes what it finds.
The payload sets SUID/SGID bits on /bin/sh, drops a hidden PHP shell named .ctxs.receiver, and edits /etc/httpd.conf to serve it under paths that look like CSS files. It reloads Apache with a SIGHUP, so no restart appears in the logs. The DTLS route drops a different shell packaged as nsg64.deb, with RC4-encrypted command-and-control traffic.
Both Citrix and CISA say the same thing: check for compromise first. Citrix's own statement is that its indicators "might be of limited forensic value." Unit 42's guidance, which we would follow:
pitboss in ns.log, anomalous User-Agent values in httpaccess-vpn.log, nsg64.deb and nsgclient18.deb under /vpn/scripts/linux/, and /var/netscaler/logon/LogonPoint/custom/.ctxs.receiver.Unit 42 notes that a hunting query for the marker does not prove exploitation on a patched device. Absence of a hit on a patched box is weak evidence for the weeks before the patch.
An incident like this produces exactly the material people are tempted to paste into an AI assistant: raw appliance logs with internal IPs and usernames, httpd.conf diffs, shell scripts they cannot read quickly, and ticket text with customer names. With a three-day federal deadline and a night of triage ahead, a consumer chatbot is the fastest tool in reach.
That is a data-handling decision made under pressure, and it is rarely logged. Appliance logs routinely contain session identifiers, usernames and internal topology. An engineer who pastes a log excerpt to ask "what does this script do" has sent that material to a third party.
Obichat is a governed AI chat workspace built on LibreChat. Security teams get the same speed of "explain this payload" or "summarize these 4,000 log lines" while the conversation stays inside a workspace the organisation controls, connected to the models it has approved, or deployed privately in its own cloud tenant. Each workspace produces an exportable activity log, so afterwards you can answer what was shared during the incident without relying on memory.
It does not patch a NetScaler, find a web shell, or replace forensics. What it removes is one avoidable second incident: sensitive evidence from the first one leaving the building through a chat window.
When your team investigates the next edge-device compromise at 2 a.m., where will the logs go when someone asks an AI what they mean?
See how Obichat works or talk to us about giving your responders a governed place to work.
Obiguard sits in front of every AI request your organization makes — screening prompts and outputs against the guardrails, compliance frameworks, and audit trails that stories like this one make necessary.
See how it works →