PT-2021-23759 · Nlnet · Nlnet Labs Routinator
Koen Van Der Hove
·
Publicado
2021-11-09
·
Atualizado
2022-04-04
·
CVE-2021-43174
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
NLnet Labs Routinator, versões 0.9.0 até e incluindo 0.10.1
Descrição
O problema diz respeito ao suporte à codificação de transferência gzip no NLnet Labs Routinator ao consultar repositórios RRDP. Essa codificação pode ser explorada por um repositório RRDP para causar uma falha por falta de memória nas versões afetadas do Routinator. O RRDP utiliza XML, o que permite quantidades arbitrárias de espaços em branco nos dados codificados. O esquema gzip compacta esses espaços em branco extremamente bem, resultando em arquivos compactados muito pequenos que se tornam enormes ao serem descompactados para processamento posterior, fazendo com que o Routinator fique sem memória ao analisar os dados de entrada enquanto aguarda o próximo elemento XML.
Recomendações
Para as versões 0.9.0 a 0.10.1, inclusive, do Routinator da NLnet Labs, considere desativar o suporte à codificação de transferência gzip ao consultar repositórios RRDP como uma solução temporária até que um patch esteja disponível. Restrinja o acesso a repositórios RRDP que possam explorar essa vulnerabilidade para minimizar o risco de uma falha por falta de memória. Evite usar o esquema gzip para compactar dados em repositórios RRDP até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Memory Corruption
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Nlnet Labs Routinator