
Low-impact probe for Citrix NetScaler CVE-2026-3055 (SAML IdP memory overread)
Python helper to probe Citrix NetScaler / NetScaler Gateway appliances for CVE-2026-3055 (memory overread when acting as a SAML Identity Provider). Detection logic matches the public write-up from watchTowr Labs.
/saml/login; that means not applicable for this CVE, not “safe from all NetScaler issues.”cd check-cve-2026-3055-netscaler
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python check_cve_2026_3055.py --targets https://netscaler.example.com https://10.0.0.1
Optional:
--timeout SECONDS — HTTP timeout (default: 10)TLS certificate verification is disabled intentionally (common for lab/self-signed appliances).
| Outcome | Meaning |
|---|---|
| POTENTIALLY VULNERABLE | Response includes NSC_TASS cookie after the crafted POST (per watchTowr). Patch. |
| PATCHED | Body contains Parsing of presented Assertion failed (patched behavior in the article). |
| NOT APPLICABLE | No cookie and no patched marker (often HTTP 404) — SAML IdP path not in use or different response shape. |
| UNREACHABLE | Network / timeout / connection error. |
This is a low-impact active check (single POST to /saml/login plus a GET to /metadata/samlidp/). Use only on systems you are authorized to test.
Use at your own risk for authorized security assessment only.