Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2026-88773 — Prueba de concepto en Python que explota un desbordamiento por acumulación de tamaño de chunk de 32 bits en el analizador HTTP/1.1 chunked de nsppe de NetScaler para provocar contrabando de solicitudes. | Kitploit
Herramientas/GitHubGitHub/fyyre/cve-2026-88773
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebSeguridad Web
GitHubfyyre/cve-2026-88773

CVE-2026-88773

Prueba de concepto en Python que explota un desbordamiento por acumulación de tamaño de chunk de 32 bits en el analizador HTTP/1.1 chunked de nsppe de NetScaler para provocar contrabando de solicitudes.

Ver Repositorio
1hace 5 díasAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

CVE-2026-88773 - Desbordamiento del acumulador de tamaño de chunk de 32 bits en NetScaler nsppe

por Fyyre - https://github.com/Fyyre

Prueba de concepto de un problema de contrabando de solicitudes HTTP (HTTP request smuggling) en el analizador de cuerpos chunked de HTTP/1.1 de NetScaler nsppe.

Un valor de tamaño de chunk de nueve dígitos (100000005) se acumula en un registro de 32 bits sin comprobación de desbordamiento, envolviéndose silenciosamente a 5. El proxy reenvía el framing original pero utiliza el tamaño envuelto para decidir dónde termina la solicitud. Un backend correcto que calcula la longitud completa de 64 bits y un proxy que ya ha finalizado la solicitud ahora discrepan sobre los límites del mensaje.

Resultados observados

  • Flujo A (backend de 64 bits): bloqueo de la conexión. El backend espera ~4 GB de cuerpo que nunca llegan.
  • Flujo B (backend que también trunca a 32 bits): los bytes finales se reclasifican como una segunda solicitud independiente y se ejecutan.

Uso

python3 88773.py <host> [--port 443] [--sni poc] [--plain] [--flow {a,b,both}] [--timeout 5] [-v]

No se requiere autenticación. La única precondición es la accesibilidad de un servidor virtual HTTP en el dispositivo.

Controles

El script primero envía un POST chunked y un par de GETs en pipeline. Estos establecen que el objetivo retransmite tanto tráfico de solicitud única como de múltiples solicitudes antes de intentar el payload de contrabando. Estas personas realizaron la investigación detallada. Te sugiero encarecidamente que la leas -> https://github.com/Scyrix-LLC/CVE-2026-88773

Notas

  • El payload es un único segmento TCP de 122 bytes (prefijo de 85 bytes + cola de 37 bytes).
  • La detección depende de los timeouts (Flujo A) o de la aparición de la ruta contrabandeada en una respuesta posterior (Flujo B).
  • Probado contra un VPX de laboratorio (NetScaler NS14.1: Build 12.30.nc, Date: Nov 22 2023, 10:31:37 - los resultados dependen del propio manejo del tamaño de chunk del backend.

Esta es una prueba de concepto de investigación. No incluye weaponización (¡lo siento!)

Descargar herramienta