CitrixBleed ha vuelto, y la lección es más antigua que el fallo
CitrixBleed ha vuelto: envíe a NetScaler un inicio de sesión que no pueda analizar y este le devolverá su propia memoria. El número de bytes cambia. La forma, credenciales en memoria expuesta a Internet, no.
Envíe a NetScaler un inicio de sesión que no pueda analizar y hará algo peor que rechazarle: leerá un fragmento de su propia memoria, lo meterá en una cookie y se la entregará. Usted nunca se autenticó. Ese era el punto.
El 30 de junio, Citrix corrigió CVE-2026-8451 [1][2], una lectura excesiva de memoria previa a la autenticación en NetScaler ADC y Gateway configurados como proveedor de identidad SAML. Los investigadores de @watchtowrcyber la encontraron en el propio analizador XML SAML de NetScaler. Envíe un AuthnRequest con un valor de atributo sin cerrar y el analizador sigue leyendo más allá del final del campo, porque solo se detiene en un byte nulo o en un >, nunca en el salto de línea que debería haberlo frenado. Lo que haya en la memoria contigua vuelve al emisor, codificado en base64, dentro de la cookie de respuesta. Punteros del heap. Contenido de búferes. Datos de sesión. Fragmentos de credenciales activas.
Sin punto de apoyo. Sin cadena. Se hace una pregunta defectuosa a la puerta principal y esta responde con su propia RAM.
Los atacantes entendieron su valor de la noche a la mañana. Lupovis informó de explotación en la naturaleza en menos de 24 horas desde el parche, antes de que el fallo llegara a la lista de vulnerabilidades explotadas conocidas de CISA [3][4]. Esa velocidad es la señal reveladora. Un fallo contra un IdP SAML merece ser convertido en arma de inmediato, porque el IdP es la máquina que decide quién está autenticado para todo lo que hay detrás. Filtrar su memoria significa ir a por los tokens de sesión que permiten entrar como alguien que ya superó la comprobación.
Esta es la familia de CitrixBleed. El original de 2023 filtró kilobytes y entregó a los atacantes tokens de sesión activos que reprodujeron desde sus propias máquinas, y así es como Boeing, ICBC y DP World acabaron en la historia. La puerta de enlace no se inmutó, porque un token de sesión válido es un token de sesión válido, sin importar en qué manos esté.
Citrix no es la única que descuida esto. Cualquier dispositivo que termine SSO mantiene secretos activos en la memoria del proceso que analiza entradas hostiles. Esa es la arquitectura, no el error. Y significa que un único fallo de seguridad de memoria en cualquier punto de ese proceso convierte el ancla de confianza en un oráculo de divulgación. La categoría no se ha debilitado esta semana. La categoría siempre ha tenido esta forma, y los atacantes por fin la han valorado en su justa medida.
Esta es la línea en la que nos mantenemos. Una credencial nunca debería permanecer en forma legible dentro de un proceso expuesto a Internet. Si el secreto nunca llega a materializarse en esa memoria, un fallo del analizador no tiene nada que derramar. Un token de sesión debería estar vinculado a la máquina para la que se emitió, de modo que un fragmento suelto sea peso muerto en manos de cualquier otro. Y la bóveda que lo guarda debería ser una de la que ni siquiera su propio operador pueda leer el texto plano, porque una bóveda que no puede leerse a sí misma no puede ser engañada para leerse ante un desconocido.
Eso es sobre lo que está construido Clavitor. Credenciales que no viven donde se ejecuta el código. Tokens vinculados a su máquina. Una bóveda ciega ante su propio contenido, con una pista de auditoría inmutable fuera de la máquina (del tipo para el que existe el requisito 10 de PCI DSS) que registra cada lectura en el momento en que ocurre.
Nada de esto convierte CVE-2026-8451 en un apocalipsis, y conviene ser precisos al respecto. La lectura excesiva se detiene en los bytes de control, así que escurre unos pocos bytes por petición en lugar de los kilobytes de 2023, y solo cuando el dispositivo funciona como IdP SAML. Los defensores lo detectaron en un día. El peligro nunca estuvo en el número de bytes de este fallo concreto. Está en la forma subyacente: ponga credenciales en la memoria de la máquina que responde a desconocidos, y cada fallo de analizador durante los próximos diez años será una filtración de credenciales esperando su número CVE. El número de bytes se mueve. La forma no.
Así que aplique el parche a NetScaler. Después, deténgase en la pregunta que el parche no toca: ¿por qué había algo que valiera la pena robar en esa memoria en primer lugar?
Si quiere la lista corta de reglas que un sistema de credenciales nunca debería incumplir, la hemos escrito. https://x.com/clavitorai/status/2071121333719625842
Clavitor (@clavitorai) es la bóveda de credenciales creada para agentes de IA, y contra ellos. clavitor.ai
Fuentes
[1] watchTowr Labs, «CitrixBleed To Infinity And Beyond: Citrix NetScaler Pre-Auth Memory Overread (CVE-2026-8451)», de Aliz Hammond. @watchtowrcyber
[2] Citrix, boletín de seguridad para NetScaler ADC y NetScaler Gateway, CVE-2026-8451 (CVSS 8.8), corregido el 30 de junio de 2026. @citrix
[3] Lupovis, explotación en la naturaleza de CVE-2026-8451 detectada en menos de 24 horas desde la divulgación pública.
[4] CyberScoop y BleepingComputer, informando sobre la explotación activa de la fallo de divulgación de memoria en el SAML de NetScaler.