Updated Jul 14, 2026

Vulnerabilities

Confirm Citrix builds exposed to CVE-2023-3519

Version-based detection of Citrix builds exposed to CVE-2023-3519.

Python · MIT license

Agent

overview

What cve-2023-3519-inspector does

Sits after a prober that has already surfaced Citrix Gateway or Netscaler hosts. The inspector fingerprints each appliance and reports whether the build falls in a CVE-2023-3519-vulnerable range.

Takes --url for a single gateway or --file for a list. It requests /vpn/pluginlist.xml, confirms the host via title and vhashes, and maps the Netscaler build to patched or vulnerable.

Unlike nuclei templates that cover many CVE classes, this node is a single-CVE version read. It does not send an exploit payload, so a miss is a misread build, not a crash on a production edge device.

source github.com/securekomodo/citrixInspector

use cases

Where cve-2023-3519-inspector fits

Detect CVE-2023-3519 exposure

Fingerprint a Citrix Gateway and report whether its build is vulnerable to the unauthenticated RCE, without launching the exploit against a production appliance.

Sweep a fleet of appliances

Pass a file of Citrix URLs to check every gateway in one run and produce a single list of which builds are exposed.

Confirm patch status

Re-run the inspector after patching to verify appliances now report a fixed build, closing the loop on remediation.

Prioritize edge assets

Route confirmed-vulnerable gateways to immediate triage, since they sit at the network edge and the flaw needs no authentication.

reference

cve-2023-3519-inspector inputs and flags

2 inputs
NameTypeFlagDescription
urlSTRING--urlThe URL of the Citrix Gateway to check.
fileFILE--fileA file containing a list of URLs to check.

Showing key inputs. cve-2023-3519-inspector exposes 2 inputs in total.

example

Run cve-2023-3519-inspector

cve-2023-3519-inspector · command
# check a single Citrix Gateway
cve-2023-3519-inspector --url https://vpn.example.com

# sweep a fleet of gateways from a list of URLs
cve-2023-3519-inspector --file citrix-hosts.txt
sample output
[*] Checking https://vpn.example.com
[+] Confirmed Citrix Gateway (title match, pluginlist.xml present)
[+] Detected Netscaler version: 13.1-48.47
[!] https://vpn.example.com is VULNERABLE to CVE-2023-3519
[*] Checking https://198.51.100.23
[+] Detected Netscaler version: 13.1-49.15
[-] https://198.51.100.23 is NOT vulnerable (patched build)
[*] Checking https://203.0.113.9
[-] https://203.0.113.9 does not appear to be a Citrix Gateway

guidance

Choosing cve-2023-3519-inspector

Run when you already have Citrix Netscaler or ADC endpoints and need to know which builds are exposed to CVE-2023-3519. Identify Citrix hosts first with a prober; keep nuclei for broader appliance coverage.

nuclei

Template-driven scanner with Citrix checks among many. Broader coverage, less version-precise on this CVE.

httpx

Probes and fingerprints hosts so you can hand Citrix endpoints to this inspector.

fingerprintx

Service fingerprinting that surfaces Citrix endpoints worth inspecting.

faq

cve-2023-3519-inspector questions

It requests /vpn/pluginlist.xml, confirms the host is a Citrix Gateway from the page title and known vhashes, and maps the reported Netscaler build to a vulnerable or patched range. No exploit payload is sent.

No. It reads the appliance version and reports exposure. Safe to run against production edge appliances. The result is version-based detection, not proof of compromise.

CVE-2023-3519 affects Netscaler ADC and Gateway builds earlier than 13.1-49.13, 13.0-91.13, and the fixed 12.1 and 13.1-FIPS releases. The inspector flags anything below the patched line.

Yes. Pass a file of Citrix Gateway URLs with --file. It checks each host in one run and writes a file and a folder for downstream nodes.

Run a prober such as httpx or a fingerprinting tool first, then pass those URLs with --url or --file.

No. It only maps the Netscaler build from /vpn/pluginlist.xml and reports CVE-2023-3519 exposure. For web-shell or IOC hunting on Citrix hosts, use a separate forensics or template scanner after you confirm a vulnerable build.

Run cve-2023-3519-inspector yourself

Hosts are probed by httpx to find Citrix endpoints, then the inspector fingerprints each for CVE-2023-3519 and writes the vulnerable appliances as output.

Facts on this page come from the live Trickest tool library.