CVE-2024-21631: falha de média gravidade em vapor
Integer overflow in URI leading to potential host spoofing
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O analisador de URLs do Vapor usa números inteiros de 16 bits para rastrear posições em endereços web, fazendo com que ele falhe em URLs muito longas. Um atacante pode explorar isso criando uma URL especialmente formatada com um número de porta preenchida para enganar a aplicação e conectá-la a um servidor diferente.
CVE-2024-21631 explora estouro de inteiro na função `vapor_urlparser_parse` do Vapor, onde índices `uint16_t` transbordavam ao analisar URIs não confiáveis com componentes anormalmente longos. Ao preencher o campo de porta com zeros, um atacante pode causar falha na validação do host, permitindo falsificação de host; aplicações que usam o tipo URI para validação de entrada e roteamento de URL estão em risco.
No mesmo produto, das mais perigosas para as menos.