CVE-2026-16554 in cJSONinformazioni

Riassunto

di VulDB • 27/07/2026

La libreria cJSON è vulnerabile a un integer overflow nella funzione print_string_ptr() di cJSON.c su piattaforme a 32 bit. Il contatore escape_characters, una size_t a 32 bit, può andare in wrap-around quando elabora stringhe contenenti circa 858.993.460 o più caratteri di controllo, causando l'allocazione del buffer di output basata su una lunghezza sottostimata. Quando cJSON_PrintBuffered() viene utilizzato con un buffer pre-allocato, il ciclo di scrittura successivo provoca un heap-based buffer overflow sull'allocazione heap. Un attaccante che fornisce una stringa JSON manipolata ad hoc a un'applicazione che utilizza cJSON su una piattaforma a 32 bit può causare un heap buffer overflow, potenzialmente portando all'esecuzione remota di codice (RCE), alla divulgazione di informazioni o a un denial of service.

Poiché i tentativi di contattare il creatore del progetto non hanno avuto successo, la vulnerabilità è stata confermata solo nella versione 1.7.19 ma potrebbe interessare anche altre versioni.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

CERT-PL

Prenotare

22/07/2026

Divulgazione

27/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!