Please, We Beg, Just One Weekend Free of Appliances Citrix N... - #2860
Open
carlospolop wants to merge 1 commit into
Open
carlospolop wants to merge 1 commit into
carlospolop wants to merge 1 commit into
Conversation
Collaborator
Author
🔗 Additional ContextOriginal Blog Post: https://labs.watchtowr.com/please-we-beg-just-one-weekend-free-of-appliances-citrix-netscaler-cve-2026-3055-memory-overread-part-2 Content Categories: Based on the analysis, this content was categorized under "Network Services Pentesting > 80,443 - Pentesting Web > Citrix NetScaler/ADC Security (new page or subsection: CVE-2026-3055 WS-Federation valueless-parameter memory overread)". Repository Maintenance:
Review Notes:
Bot Version: HackTricks News Bot v1.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 Automated Content Update
This PR was automatically generated by the HackTricks News Bot based on a technical blog post.
📝 Source Information
🎯 Content Summary
Overview and scope: watchTowr concludes that CVE-2026-3055 was assigned to at least two distinct remotely exploitable memory-overread vulnerabilities in Citrix NetScaler, affecting
/saml/loginand/wsfed/passive?wctx. This second analysis covers the WS-Federation endpoint. Exploitation requires a NetScaler appliance configured as a SAML Identity Provider (IdP), but the attack itself is remote and unauthenticated. The...🔧 Technical Details
Valueless query-parameter overread: native request handlers may distinguish between a parameter being present and that parameter having valid associated data. If code checks only for the parameter name and later dereferences its expected value buffer, sending
?parameterwithout=can make the program serialize stale memory. In this case,GET /wsfed/passive?wctxreaches the vulnerable state, and NetScaler places the resulting memory in the Base64-encodedNSC_TASSresponse cookie.Dynamic memory sampling: a single overread may not immediately expose useful information because the disclosed allocation depends on current process activity. Repeating an identical request samples different regions over time. Decode every response and search for structured markers such as
Cookie, authorization headers, session names, credentials, internal IP addresses, request lines, or product-spec...🤖 Agent Actions
Plan:
Repository search shows no dedicated NetScaler page. Existing NetScaler memory-disclosure and SAML material is concentrated in
src/pentesting-web/saml-attacks/README.md, so I’m comparing that page with adjacent web, request-smuggling, cookie, and binary-overread coverage before selecting the edit target.The comparison supports updating the existing SAML attacks page rather than creating a product/CVE page: it already documents NetScaler IdP reachability,
NSC_TASSas a reflected memory sink, and dynamic overread testing. The new, non-duplicate primitive is the strict distinction between?wctxand?wctx=in the WS-Federation handler, plus repeated cookie sampling and response-differential validation. I’ll now verify the vendor scope and original proof-of-concept sources.The source check confirms watchTowr is the original technical research, while Citrix’s bulletin independently confirms the CWE-125 classification, SAML-IdP prerequisite, configuration inventory string, and fixed-build guidance. I’m adding a single concise section to the existing SAML page and appending those two sources as references [19] and [20].
The edit is in place. I’m validating the rendered structure, reference numbering/uniqueness, code syntax, forbidden-source exclusion, and ensuring only the intended file changed.
Updated
src/pentesting-web/saml-attacks/README.mdwith:/wsfed/passive?wctxrequest example.NSC_TASSdecoding and dynamic memory-sampling script.Validation passed:
git diff --checkmdbook buildwas unavailable becausemdbookis not installed.This PR was automatically created by the HackTricks Feed Bot. Please review the changes carefully before merging.