PT-2020-2760 · Pyyaml+7 · Pyyaml+7

CVE-2020-1747

·

Publicado

2020-03-24

·

Atualizado

2025-07-31

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do PyYAML anteriores à 5.3.1
Descrição
Uma falha na biblioteca PyYAML permite a execução de código arbitrário ao processar arquivos YAML não confiáveis por meio do método full load ou com o carregador FullLoader. Essa vulnerabilidade pode ser explorada por um invasor para executar código arbitrário no sistema, abusando do construtor python/object/new. A vulnerabilidade existe devido à validação insuficiente de entradas no método full load e no carregador FullLoader.
Recomendações
Para versões anteriores à 5.3.1, atualize para a versão 5.3.1 ou posterior para resolver o problema. Como solução temporária, considere evitar o uso do método full load e do carregador FullLoader ao processar arquivos YAML não confiáveis. Restrinja o acesso a entradas não confiáveis para minimizar o risco de exploração.

Exploit

Correção

Deserialization of Untrusted Data

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2020:4641
ALSA-2021:2583
ALT-PU-2021-1521
ALT-PU-2021-1534
AZL-31783
BDU:2020-02851
CESA-2020_4641
CVE-2020-1747
GHSA-6757-JP84-GXFX
GHSA-FM6C-F59H-7MMG
MGASA-2020-0155
OPENSUSE-SU-2020:0507-1
OPENSUSE-SU-2020:0630-1
OPENSUSE-SU-2020_0507-1
OPENSUSE-SU-2020_0630-1
PYSEC-2020-96
RHSA-2020:4641
RHSA-2020_4641
RLSA-2020:4641
SUSE-FU-2022:0444-1
SUSE-FU-2022:0445-1
SUSE-SU-2020:0959-1
SUSE-SU-2020:1285-1
SUSE-SU-2020_0959-1
SUSE-SU-2020_1285-1
SUSE-SU-2022:2841-1

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Pyyaml
Red Hat
Rocky Linux
Suse