CVE-2026-16554 in cJSONinformação

Sumário

de VulDB • 28/07/2026

A biblioteca cJSON é vulnerável a um estouro de inteiro (integer overflow) na função print_string_ptr() em cJSON.c em plataformas de 32 bits. O contador escape_characters, do tipo size_t de 32 bits, pode transbordar ao processar strings contendo aproximadamente 858.993.460 ou mais caracteres de controle, fazendo com que o buffer de saída seja alocado com base em um comprimento subestimado. Quando cJSON_PrintBuffered() é usado com um buffer pré-alocado, o loop de escrita subsequente causa estouro na alocação do heap (heap overflow). Um atacante que forneça uma string JSON manipulada ad hoc a um aplicativo usando cJSON em uma plataforma de 32 bits pode causar um heap-based buffer overflow, potencialmente levando à execução remota de código (RCE), divulgação de informações ou negação de serviço.

Como as tentativas de contato com o criador do projeto foram infrutíferas, a vulnerabilidade foi confirmada apenas na versão 1.7.19, mas pode afetar outras versões também.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

CERT-PL

Reservar

22/07/2026

Divulgação

27/07/2026

Moderação

aceite

Entrada

VDB-383397

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!