PT-2021-19405

CVE-2021-31525

·

Publicado

2021-02-19

·

Atualizado

2026-09-18

Descrição por

CVSS 3.1
5.9
Média
MétricasAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do Go anteriores à 1.15.12
Versões do Go 1.16.x anteriores à 1.16.4
Descrição
A vulnerabilidade permite que invasores remotos provoquem uma negação de serviço (panic) por meio de um cabeçalho de grande tamanho enviado para ReadRequest ou ReadResponse. O servidor, o transporte e o cliente podem ser afetados em algumas configurações. Um servidor ou cliente HTTP malicioso pode fazer com que o cliente ou servidor net/http entre em estado de panic. ReadRequest e ReadResponse podem entrar em um estado de panic irrecuperável ao ler um cabeçalho muito grande.
Recomendações
Para versões do Go anteriores à 1.15.12, atualize para a versão 1.15.12 ou posterior para resolver o problema.
Para versões do Go 1.16.x anteriores à 1.16.4, atualize para a versão 1.16.4 ou posterior para resolver o problema.
Como solução alternativa temporária, considere definir Server.MaxHeaderBytes para um valor menor a fim de minimizar o risco de exploração.
Restrinja o acesso aos componentes Transport e Client para minimizar o risco de exploração.
Evite usar as funções ReadRequest e ReadResponse com cabeçalhos grandes até que o problema seja resolvido.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-H86H-8PPG-MXMH
ALT-PU-2021-1376
ALT-PU-2021-1769
ALT-PU-2021-1781
ALT-PU-2021-1941
BIT-GOLANG-2021-31525
CESA-2021_3076
CLEANSTART-2026-LX99611
GO-2022-0236
MGASA-2021-0369
OPENSUSE-SU-2021:0904-1
OPENSUSE-SU-2021_0904-1
OPENSUSE-SU-2024:10808-1
OPENSUSE-SU-2024:10809-1
RHSA-2021:2704
RHSA-2021:2984
RHSA-2021:3076
RHSA-2021_3076
RHSA-2021:3248
RHSA-2021:3487
RHSA-2021:3555
RHSA-2021:4103
RHSA-2021:5072
RHSA-2022:0308
RLSA-2021:3076
SUSE-SU-2021:2082-1
SUSE-SU-2021_2082-1
SUSE-SU-2021:2085-1
SUSE-SU-2021_2085-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾