PT-2020-2440 · Ruby+8 · Json Gem+9

Jeremy Evans

·

Publicado

2020-03-19

·

Atualizado

2026-03-13

·

CVE-2020-10663

CVSS v3.1

8.1

Alta

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Gem JSON versões 2.2.0 e anteriores
Ruby versões 2.4 a 2.4.9
Ruby versões 2.5 a 2.5.7
Ruby versões 2.6 a 2.6.5
Descrição
A gem JSON para Ruby apresenta uma falha de criação de objeto inseguro devido à validação insuficiente de entradas. Isso pode levar à criação de um objeto malicioso dentro do interpretador ao usar métodos de análise de JSON, resultando em efeitos adversos dependentes da aplicação. A falha é semelhante a uma vulnerabilidade conhecida anteriormente, mas não depende de um comportamento inadequado da coleta de lixo no Ruby.
Recomendações
Para a gem JSON versão 2.2.0 e anteriores, atualize para uma versão com verificações aprimoradas.
Para as versões 2.4 a 2.4.9 do Ruby, considere atualizar para uma versão com a gem JSON aprimorada.
Para as versões 2.5 a 2.5.7 do Ruby, considere atualizar para uma versão com a gem JSON aprimorada.
Para as versões 2.6 a 2.6.5 do Ruby, considere atualizar para uma versão com a gem JSON aprimorada.

Exploit

Correção

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2021:2587
ALSA-2021:2588
ALSA-2025_16880
BDU:2020-02449
CESA-2020_2462
CESA-2021_2587
CESA-2021_2588
CVE-2020-10663
DLA-2190-1
DLA-2192-1
DSA-4721-1
GHSA-JPHG-QWRW-7W9G
MGASA-2020-0186
OPENSUSE-SU-2020:0586-1
OPENSUSE-SU-2020_0586-1
OPENSUSE-SU-2024:11310-1
OPENSUSE-SU-2024:11311-1
OPENSUSE-SU-2024:11335-1
OPENSUSE-SU-2024:11786-1
OPENSUSE-SU-2024:11829-1
OPENSUSE-SU-2024:12712-1
OPENSUSE-SU-2024:13160-1
OPENSUSE-SU-2024:13623-1
OPENSUSE-SU-2024:13719-1
OPENSUSE-SU-2025:14621-1
OPENSUSE-SU-2025:15118-1
OPENSUSE-SU-2025:15819-1
OPENSUSE-SU-2026:10351-1
RHSA-2020:2462
RHSA-2020:2473
RHSA-2020:2670
RHSA-2020_2462
RHSA-2021:2104
RHSA-2021:2230
RHSA-2021:2587
RHSA-2021:2588
RHSA-2021_2587
RHSA-2021_2588
RHSA-2022:0581
RHSA-2022:0582
RLSA-2021:2587
RLSA-2021:2588
SUSE-RU-2020:2072-1
SUSE-SU-2020:0995-1
SUSE-SU-2020:1570-1
SUSE-SU-2020:1901-1
SUSE-SU-2020_1570-1
USN-4882-1

Produtos afetados

Almalinux
Centos
Json Gem
Linuxmint
Apple Macos
Red Hat
Rocky Linux
Ruby
Suse
Ubuntu