Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-88773 — Prova de conceito em Python que explora um estouro de acumulador de tamanho de chunk de 32 bits no parser HTTP/1.1 chunked do nsppe do NetScaler para acionar contrabando de requisições. | Kitploit
Ferramentas/GitHubGitHub/fyyre/cve-2026-88773
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebSegurança Web
GitHubfyyre/cve-2026-88773

CVE-2026-88773

Prova de conceito em Python que explora um estouro de acumulador de tamanho de chunk de 32 bits no parser HTTP/1.1 chunked do nsppe do NetScaler para acionar contrabando de requisições.

Ver Repositório
1há 5 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

CVE-2026-88773 - Estouro do acumulador de tamanho de chunk de 32 bits no nsppe do NetScaler

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

Prova de conceito para um problema de contrabando de requisições HTTP (HTTP request smuggling) no analisador de corpo chunked HTTP/1.1 do nsppe do NetScaler.

Um valor de tamanho de chunk com nove dígitos (100000005) é acumulado em um registrador de 32 bits sem verificação de estouro, sofrendo wrap silencioso para 5. O proxy encaminha o enquadramento original, mas usa o tamanho após o wrap para decidir onde a requisição termina. Um backend correto que calcula o comprimento completo de 64 bits e um proxy que já finalizou a requisição agora discordam sobre os limites da mensagem.

Resultados observados

  • Fluxo A (backend de 64 bits): travamento da conexão. O backend aguarda ~4 GB de corpo que nunca chegam.
  • Fluxo B (backend que também trunca para 32 bits): os bytes finais são reclassificados como uma segunda requisição independente e executados.

Uso

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

Nenhuma autenticação é necessária. A única precondição é a acessibilidade de um servidor virtual HTTP no appliance.

Controles

O script primeiro envia um POST chunked e um par de GETs em pipeline. Estes estabelecem que o alvo retransmite tanto tráfego de requisição única quanto de múltiplas requisições antes que o payload de contrabando seja tentado. Estas pessoas fizeram a pesquisa detalhada. Recomendo fortemente a leitura -> https://github.com/Scyrix-LLC/CVE-2026-88773

Notas

  • O payload é um único segmento TCP de 122 bytes (prefixo de 85 bytes + trailer de 37 bytes).
  • A detecção depende de timeouts (Fluxo A) ou do aparecimento do caminho contrabandeado em uma resposta subsequente (Fluxo B).
  • Testado contra um VPX de laboratório (NetScaler NS14.1: Build 12.30.nc, Date: Nov 22 2023, 10:31:37 - os resultados dependem do tratamento de tamanho de chunk do próprio backend.

Esta é uma prova de conceito de pesquisa. Não inclui weaponização (desculpe!)

Baixar ferramenta