PT-2020-6199 · Json-C+10 · Json-C+10

Tobias Stoeckmann

·

Publicado

2020-05-02

·

Atualizado

2025-11-03

·

CVE-2020-12762

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões 0.14 e anteriores do json-c
Descrição
A vulnerabilidade está relacionada a um estouro de inteiro e a uma gravação fora dos limites no json-c, que podem ser desencadeados por um arquivo JSON de grande porte. Isso pode ser demonstrado pela função printbuf memappend. A exploração dessa vulnerabilidade permite que um invasor remoto acesse dados confidenciais, comprometa a integridade dos dados e cause uma negação de serviço.
Recomendações
Para as versões 0.14 e anteriores do json-c, considere atualizar para uma versão que corrija o problema de estouro de inteiro e gravação fora dos limites. Como solução temporária, considere restringir o tamanho dos arquivos JSON que podem ser processados para evitar a exploração. Além disso, restrinja o acesso a dados confidenciais e implemente medidas para prevenir ataques de negação de serviço até que um patch esteja disponível.

Exploit

Correção

Memory Corruption

Integer Overflow

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2021:4382
ALSA-2023:6431
ALSA-2023:6976
ALT-PU-2020-2307
ALT-PU-2020-2322
ALT-PU-2021-1092
ALT-PU-2023-6478
ALT-PU-2023-6479
ALT-PU-2023-6481
ALT-PU-2023-6841
AZL-6506
BDU:2021-03538
CESA-2021_4382
CESA-2023_6976
CVE-2020-12762
DLA-2228-1
DLA-2228-2
DLA-2301-1
DLA-3461-1
DLA-4258-1
DSA-4741-1
INFSA-2023_6431
MGASA-2020-0240
MGASA-2023-0159
OESA-2023-1186
OPENSUSE-SU-2022:0184-1
OPENSUSE-SU-2022_0184-1
OPENSUSE-SU-2022_0184-2
OPENSUSE-SU-2024:12911-1
RHSA-2021:4382
RHSA-2021_4382
RHSA-2023:6431
RHSA-2023:6976
RHSA-2023_6431
RHSA-2023_6976
RHSA-2024:0411
RHSA-2024:0573
RHSA-2024:1086
RHSA-2024:1154
RLSA-2021:4382
SUSE-SU-2022:0184-1
SUSE-SU-2022:0184-2
SUSE-SU-2022:3001-1
SUSE-SU-2022_0184-1
SUSE-SU-2022_3001-1
SUSE-SU-2023:2135-1
SUSE-SU-2023_2135-1
SUSE-SU-2024:1775-1
SUSE-SU-2024:1846-1
SUSE-SU-2024_1775-1
SUSE-SU-2024_1846-1
USN-4360-1
USN-4360-2
USN-4360-3
USN-4360-4

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Debian
Linuxmint
Red Hat
Rocky Linux
Suse
Ubuntu
Json-C