PT-2021-6463

CVE-2021-33196

·

Publicado

2021-02-19

·

Atualizado

2024-06-15

Descrição por

CVSS 2.0
7.8
Alta
MétricasAV:N/AC:L/Au:N/C:N/I:N/A:C
Nome do software vulnerável e versões afetadas
archive/zip nas versões do Go anteriores à 1.15.13
archive/zip nas versões 1.16.x do Go anteriores à 1.16.5
Descrição
O problema está relacionado à falta de verificação do número de arquivos em um arquivo compactado, o que pode ser explorado por um invasor remoto para causar uma negação de serviço usando um arquivo compactado malicioso. Especificamente, uma contagem de arquivos maliciosa no cabeçalho de um arquivo compactado pode causar um panic no NewReader ou no OpenReader. Isso pode levar a tentativas excessivas de alocação de memória. O problema ocorre ao ler um arquivo que alega conter um grande número de arquivos, independentemente de seu tamanho real, podendo causar um panic ou um erro fatal irrecuperável.
Recomendações
Para archive/zip nas versões do Go anteriores à 1.15.13, atualize para a versão 1.15.13 ou posterior.
Para o archive/zip nas versões 1.16.x do Go anteriores à 1.16.5, atualize para a versão 1.16.5 ou posterior.
Como solução temporária, considere restringir o uso das funções NewReader e OpenReader ao lidar com arquivos de fontes não confiáveis até que um patch seja aplicado.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
ALSA-2022:1819
ALT-PU-2021-1376
ALT-PU-2021-1936
ALT-PU-2021-1940
ALT-PU-2021-1941
AZL-79084
AZL-98919
BIT-GOLANG-2021-33196
CESA-2021_3076
DLA-2891-1
DLA-2892-1
DLA-3395-1
DLA-3395-2
GO-2021-0240
MGASA-2021-0369
OESA-2021-1402
OPENSUSE-SU-2021:0950-1
OPENSUSE-SU-2021_0950-1
OPENSUSE-SU-2021:2186-1
OPENSUSE-SU-2021_2186-1
OPENSUSE-SU-2021:2214-1
OPENSUSE-SU-2021_2214-1
OPENSUSE-SU-2024:10808-1
OPENSUSE-SU-2024:10809-1
RHSA-2021:2634
RHSA-2021:2704
RHSA-2021:2984
RHSA-2021:3076
RHSA-2021_3076
RHSA-2021:3555
RHSA-2021:3758
RLSA-2021:3076
SUSE-SU-2021:2186-1
SUSE-SU-2021:2214-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾