PT-2021-24335 · Ultrajson+5 · Ultrajson+5

Bwoodsend

·

Publicado

2021-12-31

·

Atualizado

2025-05-17

·

CVE-2021-45958

CVSS v4.0

6.8

Média

VetorAV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
**Nome do software vulnerável e versões afetadas:
UltraJSON (também conhecido como ujson), versões 1.34 a 5.1.0
Descrição:
O problema é um estouro de buffer baseado em pilha na função Buffer AppendIndentUnchecked, que é chamada a partir de encode. Isso pode ser explorado, por exemplo, usando uma grande quantidade de indentação. Há uma controvérsia quanto à confirmação dessa descoberta, com alguns terceiros argumentando que o problema não é uma vulnerabilidade confirmada devido a uma alteração no projeto AFLplusplus.
Recomendações:
Para as versões 1.34 a 5.1.0, considere desativar a função Buffer AppendIndentUnchecked ou restringir seu uso até que um patch esteja disponível. Como solução temporária, evite usar indentação excessiva na função encode para minimizar o risco de exploração. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Memory Corruption

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2022-2708
CVE-2021-45958
DLA-2929-1
GHSA-FH56-85CW-5PQ6
MGASA-2022-0169
OPENSUSE-SU-2024:12106-1
OPENSUSE-SU-2025:15107-1
PYSEC-2022-25
SUSE-SU-2023:2134-1
SUSE-SU-2023_2134-1
USN-6629-1
USN-6629-2

Produtos afetados

Alt Linux
Debian
Linuxmint
Suse
Ubuntu
Ultrajson