PT-2022-12208 · Go+6 · Go+6

Kamil Trzciński

+1

·

Publicado

2021-12-09

·

Atualizado

2024-06-15

·

CVE-2021-44717

CVSS v2.0

5.8

Média

VetorAV:N/AC:M/Au:N/C:P/I:P/A:N
Nome do software vulnerável e versões afetadas
Versões do Go 1.16.12 e anteriores, 1.17.x anteriores à 1.17.5
Descrição
A vulnerabilidade permite que operações de gravação sejam realizadas em um arquivo ou conexão de rede indesejados, como consequência do fechamento incorreto do descritor de arquivo 0 após o esgotamento dos descritores de arquivo. Isso pode resultar em E/S mal direcionadas, como a gravação de tráfego de rede destinado a uma conexão em uma conexão diferente, ou de conteúdo destinado a um arquivo em outro. O bug pode ser provocado quando um programa Go em execução em um sistema Unix fica sem descritores de arquivo e chama syscall.ForkExec (incluindo indiretamente, usando o pacote os/exec).
Recomendações
Para as versões 1.16.12 e anteriores, atualize para a versão 1.16.12 ou posterior.
Para as versões 1.17.x anteriores à 1.17.5, atualize para a versão 1.17.5 ou posterior.
Como solução temporária para usuários que não podem atualizar imediatamente, considere aumentar o limite de descritores de arquivo por processo para mitigar o bug.

Exploit

Correção

Improper Resource Release

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2021:5160
ALT-PU-2021-3504
ALT-PU-2021-3513
ALT-PU-2022-1243
ALT-PU-2022-2873
BIT-GOLANG-2021-44717
CESA-2021_5160
CVE-2021-44717
DLA-2891-1
DLA-2892-1
DLA-3395-1
DLA-3395-2
GO-2022-0289
MGASA-2021-0587
OESA-2022-1661
OPENSUSE-SU-2021:1626-1
OPENSUSE-SU-2021:4169-1
OPENSUSE-SU-2021:4186-1
OPENSUSE-SU-2021_1626-1
OPENSUSE-SU-2021_4169-1
OPENSUSE-SU-2021_4186-1
OPENSUSE-SU-2023:0018-1
OPENSUSE-SU-2023_0018-1
OPENSUSE-SU-2024:11671-1
OPENSUSE-SU-2024:11672-1
OPENSUSE-SU-2024:11947-1
RHSA-2021:5160
RHSA-2021:5176
RHSA-2021_5160
RHSA-2022:0055
RHSA-2022:0557
RHSA-2022:0927
RHSA-2022:1056
RHSA-2022:1361
RHSA-2023:0407
RLSA-2021:5160
SUSE-SU-2021:4169-1
SUSE-SU-2021:4186-1

Produtos afetados

Alt Linux
Almalinux
Centos
Go
Red Hat
Rocky Linux
Suse