PT-2022-11918

CVE-2021-43848

·

Publicado

2022-02-01

·

Atualizado

2022-02-08

Descrição por

CVSS 3.1
7.4
Alta
MétricasAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do h2o entre os commits 93af138 e d1f0f65
Descrição
O h2o é um servidor HTTP de código aberto. No código anterior ao commit 8c0eca3, o h2o pode tentar acessar memória não inicializada. Ao receber quadros QUIC em uma determinada ordem, a implementação do h2o no lado do servidor HTTP/3 pode ser induzida a tratar a memória não inicializada como quadros HTTP/3 que foram recebidos. Quando o h2o é usado como um proxy reverso, um invasor pode explorar essa vulnerabilidade para enviar o estado interno do h2o para servidores de back-end controlados pelo invasor ou por terceiros. Além disso, se houver um endpoint HTTP que reflita o tráfego enviado pelo cliente, um invasor pode usar esse refletor para obter o estado interno do h2o. Esse estado interno inclui o tráfego de outras conexões em formato não criptografado e tickets de sessão TLS.
Recomendações
Como solução temporária, considere desativar o suporte a HTTP/3 até que um patch esteja disponível.
Restrinja o acesso à funcionalidade de proxy reverso para minimizar o risco de exploração.
Evite usar endpoints HTTP que reflitam o tráfego enviado pelo cliente até que o problema seja resolvido.
Recomenda-se que usuários de versões não lançadas do h2o que utilizam HTTP/3 atualizem imediatamente.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-F9XW-J925-M4M4
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾