PT-2021-22018 · Google+6 · Go+6

Ben Lubar

·

Publicado

2021-10-12

·

Atualizado

2025-09-29

·

CVE-2021-38297

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
**Nome do software vulnerável e versões afetadas:
Versões do Go anteriores à 1.16.9
Versões do Go 1.17.x anteriores à 1.17.2
Descrição:
O problema é um estouro de buffer que ocorre quando argumentos grandes são passados em uma invocação de função a partir de um módulo WASM, especificamente ao usar GOARCH=wasm e GOOS=js. Isso pode fazer com que partes do módulo sejam sobrescritas com dados dos argumentos.
Recomendações:
Para versões do Go anteriores à 1.16.9, atualize para a versão 1.16.9 ou posterior.
Para versões do Go 1.17.x anteriores à 1.17.2, atualize para a versão 1.17.2 ou posterior.
Como solução alternativa temporária, considere recompilar quaisquer módulos e substituir o arquivo wasm exec.js conforme descrito na documentação oficial do Go.
Restrinja o uso de argumentos grandes em chamadas de função a partir de módulos WASM para minimizar o risco de exploração.

Exploit

Correção

Buffer Overflow

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2022:1819
ALSA-2022_1819
ALSA-2022_5775
ALSA-2022_5799
ALSA-2022_7548
ALSA-2022_7648
ALSA-2022_7950
ALSA-2022_8098
ALSA-2022_8250
ALSA-2023_2177
ALSA-2023_2193
ALSA-2023_2236
ALSA-2023_2253
ALSA-2023_2282
ALSA-2023_2283
ALSA-2023_2367
ALSA-2023_2758
ALSA-2023_2785
ALSA-2023_2802
ALSA-2024_2180
ALSA-2025_16880
ALT-PU-2021-3019
ALT-PU-2021-3222
ALT-PU-2022-1243
ALT-PU-2022-2873
AZL-6450
BIT-GOLANG-2021-38297
CESA-2022_1819
CVE-2021-38297
DLA-3395-1
DLA-3395-2
ELSA-2022-1819
GO-2022-0247
MGASA-2021-0475
OESA-2021-1402
OPENSUSE-SU-2021:1420-1
OPENSUSE-SU-2021:3487-1
OPENSUSE-SU-2021:3488-1
OPENSUSE-SU-2021_1420-1
OPENSUSE-SU-2021_3487-1
OPENSUSE-SU-2021_3488-1
OPENSUSE-SU-2024:11567-1
OPENSUSE-SU-2024:11568-1
OPENSUSE-SU-2024:12758-1
OPENSUSE-SU-2024:12759-1
RHSA-2022:0432
RHSA-2022:1819
RHSA-2022_1819
RLSA-2022:1819
RLSA-2022_1819
SUSE-SU-2021:3487-1
SUSE-SU-2021:3488-1
SUSE-SU-2021_3487-1
SUSE-SU-2021_3488-1
SUSE-SU-2023:0600-1
SUSE-SU-2023:0601-1
SUSE-SU-2023:0602-1
SUSE-SU-2023:0603-1
SUSE-SU-2023_0600-1
SUSE-SU-2023_0601-1
SUSE-SU-2023_0602-1
SUSE-SU-2023_0603-1

Produtos afetados

Alt Linux
Almalinux
Centos
Go
Red Hat
Rocky Linux
Suse