CVE Intelligence
Análise Assistido por IA

CVE-2020-37056: Contorno de autenticação por spoofing de IP no http-protection para Crystal

A CVE-2020-37056 afeta o shard http-protection 0.2.0 para Crystal, em que cabeçalhos de requisição manipulados podem fazer o middleware de proteção aceitar um IP de cliente falsificado. A VulnCheck informa pontuação base CVSS 3.1 de 9.8 (crítica) e classifica a falha como CWE-290. O registro não indica inclusão no catálogo KEV nem versão corrigida confirmada, por isso administradores devem revisar o uso de cabeçalhos de IP encaminhado.

Publicada em 13/10/2026 · Atualizada em 13/10/2026 · Read in English

Visão geral

O http-protection 0.2.0 é um shard para Crystal cujo middleware de proteção pode ser contornado por meio de cabeçalhos de requisição manipulados, conforme descrito no aviso da VulnCheck e no registro CVE no cve.org. A fraqueza é classificada como CWE-290, bypass de autenticação por falsificação.

Impacto

  • A descrição indica que atacantes podem contornar verificações de proteção e obter acesso não autorizado.
  • O vetor CVSS 3.1 informado pela VulnCheck (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) descreve uma falha acessível pela rede, de baixa complexidade, sem privilégios e sem interação do usuário, com alto impacto em confidencialidade, integridade e disponibilidade. A pontuação base é 9.8.
  • O mesmo fornecedor também lista uma pontuação CVSS 4.0 de 6.9.

Produtos e versões afetadas

  • O produto descrito é o shard http-protection, na versão 0.2.0.
  • O registro não contém lista estruturada de versões afetadas ou corrigidas, portanto não é possível afirmar se outras versões são impactadas. Essa informação é desconhecida.

Status de exploração

  • O registro indica que a CVE não consta no catálogo KEV da CISA, e as fontes consultadas não confirmam exploração ativa.
  • As referências incluem uma entrada na Exploit-DB. Sua existência é registrada aqui, mas o conteúdo não foi analisado nem reproduzido.

Correção e mitigação

  • O registro não identifica uma versão corrigida. A ausência de correção listada não significa que ela não exista, por isso vale consultar o repositório upstream em busca de atualizações do mantenedor.
  • Não dependa exclusivamente de cabeçalhos de IP encaminhado enviados pelo cliente para controle de acesso. Aceite esses cabeçalhos apenas de proxies sob seu controle e configure a aplicação para ignorá-los nos demais casos.
  • Onde o shard for usado, revise se decisões de acesso dependem de listas de IP permitidos e adicione controles de autenticação independentes.
  • Caso não haja correção disponível, considere substituir ou isolar o componente afetado.

Orientação para detecção

  • Registre e revise requisições que contenham os cabeçalhos X-Forwarded-For, X-Client-IP ou X-Real-IP, sobretudo quando o mesmo valor aparecer em muitas requisições ou divergir da origem de conexão observada.
  • Gere alertas para acessos a endpoints protegidos originados de endereços incompatíveis com o caminho de rede esperado ou com o histórico do usuário autenticado.

Limitações das informações disponíveis

  • O registro tem status de origem Deferred e não contém dados de EPSS ou SSVC.
  • Não há análise técnica da causa raiz, texto de aviso do fornecedor nem versão corrigida verificada no registro.
  • As versões afetadas além da 0.2.0 e o alcance completo das implantações impactadas são desconhecidos.

Perguntas frequentes

A CVE-2020-37056 é explorada ativamente?

O registro não a inclui no catálogo KEV da CISA, e as fontes consultadas não confirmam exploração ativa. Há uma referência à Exploit-DB, mas seu conteúdo não foi analisado aqui.

Qual é a severidade desta vulnerabilidade?

A VulnCheck informa pontuação base CVSS 3.1 de 9.8 (crítica) e pontuação CVSS 4.0 de 6.9. O registro não traz pontuação de outro fornecedor.

Qual versão é afetada e há correção disponível?

A descrição cita o http-protection 0.2.0. O registro não lista versão corrigida, o que não significa que não exista correção, por isso vale consultar o repositório upstream.

Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.