CVEReports
CVEReports

Automated vulnerability intelligence platform. Comprehensive reports for high-severity CVEs generated by AI.

Product

  • Home
  • Sitemap
  • RSS Feed

Company

  • About
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CVEReports. All rights reserved.

Made with love by Amit Schendel & Alon Barad



CVE-2026-3055

CVE-2026-3055: Out-of-Bounds Read in Citrix NetScaler SAML IDP

Alon Barad
Alon Barad
Software Engineer

Mar 24, 2026·5 min read·390 visits

Executive Summary (TL;DR)

A critical memory leak (CWE-125) in Citrix NetScaler's SAML IDP implementation allows unauthenticated attackers to read sensitive memory content via crafted SAML requests. Immediate patching is required for affected customer-managed appliances.

CVE-2026-3055 is a critical out-of-bounds read vulnerability affecting customer-managed instances of Citrix NetScaler ADC and NetScaler Gateway. It allows unauthenticated remote attackers to read sensitive data from appliance memory when configured as a SAML Identity Provider.

Vulnerability Overview

CVE-2026-3055 is a critical security vulnerability affecting customer-managed deployments of Citrix NetScaler ADC and NetScaler Gateway. The flaw is classified as an out-of-bounds read (CWE-125) within the appliance's memory management subsystem. Successful exploitation allows an unauthenticated remote attacker to extract sensitive information directly from the device's volatile memory.

The vulnerability is isolated to a specific component of the NetScaler architecture. It only manifests when the appliance is configured to act as a Security Assertion Markup Language Identity Provider (SAML IDP). Appliances operating in default configurations or utilizing different authentication mechanisms remain unaffected by this specific flaw.

Industry analysts frequently compare this vulnerability to the CVE-2023-4966 flaw, widely known as Citrix Bleed. Both vulnerabilities share similar characteristics regarding memory over-read mechanics and the subsequent exposure of high-value authentication artifacts. The core risk involves the silent theft of session tokens, which facilitates unauthorized access to internal network resources.

Root Cause Analysis

The vulnerability originates from insufficient input validation within the SAML request processing pipeline. When a NetScaler appliance functions as a SAML IDP, it parses incoming HTTP requests containing SAML XML structures. The software fails to adequately verify the boundaries of specific fields or attributes before allocating memory read operations.

An out-of-bounds read occurs when the processing logic calculates a memory address or read length based on attacker-controlled input. The vulnerable function trusts the structural parameters provided in the SAML request without validating them against the actual size of the allocated memory buffer. This logical error forces the memory allocator to read past the intended boundary of the XML payload.

Network appliances utilize dynamic memory allocation to manage thousands of concurrent sessions. Heap memory regions store incoming request buffers directly adjacent to buffers containing active session data, cryptographic keys, and user credentials. By reading beyond the allocated boundary, the SAML parser inadvertently captures these adjacent memory structures and includes them in the processing sequence.

The system subsequently returns this improperly captured memory to the requester. The lack of proper bounds checking combined with the dense memory layout of high-throughput network appliances creates a highly reliable mechanism for data exfiltration. The flaw exists entirely within the native code responsible for SAML payload deserialization.

Exploitation Mechanics

Exploitation requires the attacker to transmit a specifically crafted SAML request to the public-facing NetScaler SAML IDP endpoint. The attacker does not need prior authentication, valid credentials, or any existing session state on the target device. The attack vector is entirely network-based and relies on the appliance processing the initial unauthenticated request.

The malicious payload exploits the parsing logic by providing anomalous length indicators or malformed XML attributes. When the NetScaler service processes the request, the flawed logic triggers the out-of-bounds read. The service processes the request and formulates an HTTP response that includes the improperly accessed memory contents.

The attacker receives an HTTP response containing a direct dump of the target's memory. This memory segment typically contains active session cookies, NetScaler Gateway authentication tokens, and potentially plaintext credentials. The exploit process requires low technical complexity and generates minimal log artifacts, complicating detection efforts.

Impact Assessment

The CVSS v4.0 base score of 9.3 reflects the severe and immediate danger posed by this vulnerability. The attack vector is network-based, requires no privileges, and necessitates no user interaction. The high scores for Vulnerability Confidentiality, Integrity, and Availability demonstrate the comprehensive impact on the affected system.

The primary impact is the complete compromise of device confidentiality. By extracting active session tokens, attackers bypass primary authentication controls, including multifactor authentication (MFA) requirements. Attackers can inject these stolen tokens into their own browser sessions to impersonate legitimate users and administrators.

Administrative session hijacking leads to secondary impacts on system integrity and availability. An attacker possessing an administrative token can modify appliance configurations, alter routing rules, or disable critical security services. The access granted by these stolen tokens frequently provides a direct foothold into the broader internal network.

Remediation and Mitigation

Organizations must apply the vendor-supplied firmware updates immediately to remediate the vulnerability. Citrix released patched versions for active development tracks, including version 14.1-66.59 and version 13.1-62.23. Organizations operating under FIPS or NDcPP requirements must upgrade to version 13.1-37.262 or later.

Administrators must first verify if their appliance exposes the vulnerable SAML IDP functionality. This verification requires checking the appliance configuration for the presence of a SAML IDP profile. Administrators can execute the following command via the NetScaler CLI to determine exposure:

# Check for SAML IDP Profile configuration
show authentication samlIdPProfile

Alternatively, administrators can parse the ns.conf configuration file for the string add authentication samlIdPProfile. If the command returns no results or the string is absent, the appliance is not actively vulnerable to this specific attack vector. However, proactive patching remains the recommended security posture.

Post-patching procedures require a complete appliance reboot to ensure all volatile memory buffers clear entirely. Administrators must also force a rotation of all active sessions and monitor authentication logs for anomalous access patterns utilizing previously issued tokens. Cloud-managed NetScaler instances are inherently unaffected and require no customer intervention.

Technical Appendix

CVSS Score
9.3/ 10
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
EPSS Probability
0.02%

Affected Systems

Citrix NetScaler ADCCitrix NetScaler Gateway

Affected Versions Detail

Product
Affected Versions
Fixed Version
NetScaler ADC & Gateway
Citrix
< 14.1-66.5914.1-66.59
NetScaler ADC & Gateway
Citrix
< 13.1-62.2313.1-62.23
NetScaler ADC (FIPS/NDcPP)
Citrix
< 13.1-37.26213.1-37.262
AttributeDetail
CWE IDCWE-125
Attack VectorNetwork
CVSS v4.0 Score9.3
EPSS Score0.00023
ImpactInformation Disclosure / Session Hijacking
Exploit StatusPOC-Expected / Active-Imminent
KEV StatusNot Listed

MITRE ATT&CK Mapping

T1190Exploit Public-Facing Application
Initial Access
T1552Unsecured Credentials
Credential Access
CWE-125
Out-of-bounds Read

The software reads data past the end, or before the beginning, of the intended buffer, allowing attackers to read sensitive information from other memory locations.

References & Sources

  • [1]Citrix Security Bulletin CTX696300
  • [2]Rapid7 ETR: CVE-2026-3055 Citrix NetScaler Out-of-Bounds Read
  • [3]NetScaler Official Documentation
  • [4]Coalition Security Labs Analysis
Related Vulnerabilities
CVE-2026-4368CVE-2023-4966

Attack Flow Diagram

Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.

More Reports

•2 days ago•CVE-2026-58197
8.8

CVE-2026-58197: Host Escape and Lateral Movement via Insecure Container Network Defaults in ToolHive

A high-severity access control vulnerability in ToolHive CLI before v0.30.1 and ToolHive Studio before v0.38.0 allows local containerized MCP servers to bypass network isolation. This enables malicious workloads to establish TCP/IP connections to administrative and control plane endpoints exposed on the host loopback interface.

Amit Schendel
Amit Schendel
9 views•8 min read
•2 days ago•CVE-2026-63405
5.9

CVE-2026-63405: Insufficient Verification of Data Authenticity in AnyCable Pusher REST API

AnyCable is a real-time communication server. Prior to version 1.6.15, its Pusher-compatible REST API suffered from an authentication bypass vulnerability because it failed to verify that the request body matched the signature-validated body_md5 parameter. This allows attackers to perform replay attacks with modified body contents.

Amit Schendel
Amit Schendel
9 views•5 min read
•2 days ago•CVE-2026-64847
6.8

CVE-2026-64847: Indefinite Denial of Service via Undrained Stderr in AnyIO Process Pool Workers

A denial-of-service vulnerability exists in AnyIO prior to version 4.14.2. Standard error streams of process-pool workers are connected to an operating system pipe that is never drained by the parent process. This allows a worker to fill the pipe buffer and deadlock indefinitely.

Amit Schendel
Amit Schendel
11 views•6 min read
•2 days ago•CVE-2026-63349
7.0

CVE-2026-63349: Privilege Dropping Bypass and Denial of Service in AnyIO Subprocess Module

CVE-2026-63349 is a critical privilege-dropping bypass vulnerability in the AnyIO asynchronous framework (versions 4.14.0 and 4.14.1) on POSIX platforms. Due to a variable assignment typo, supplementary groups specified by the developer are not correctly propagated to the execution backend, resulting in subprocesses retaining the parent process's elevated supplementary group permissions.

Alon Barad
Alon Barad
18 views•5 min read
•2 days ago•CVE-2026-63406
5.9

CVE-2026-63406: Information Disclosure via Insecure Telemetry and Hardcoded Credentials in AnyCable-Go

CVE-2026-63406 is an information disclosure vulnerability in AnyCable-go prior to version 1.6.15. The built-in telemetry client is enabled by default with a hardcoded public authentication token ('secret'). This client digests highly sensitive configuration parameters and command-line arguments, including JWT secrets and RPC secrets, into a stable SHA-256 fingerprint. This fingerprint is sent over public networks, exposing those administrative secrets to offline dictionary and brute-force attacks if intercepted.

Alon Barad
Alon Barad
7 views•5 min read
•2 days ago•CVE-2026-84992
6.1

CVE-2026-84992: Cross-Site Scripting (XSS) via Fenced Code Block Parsing in md-editor-v3

CVE-2026-84992 is a Cross-Site Scripting (XSS) vulnerability affecting md-editor-v3 before version 6.5.4. It occurs because the fenced-code block language parser directly interpolates unescaped language metadata into unquoted HTML attributes inside the custom rendering callback. This bypasses the built-in XSSPlugin which runs during the parsing phase, before rendering.

Amit Schendel
Amit Schendel
11 views•6 min read