CVE-2026-16554 in cJSONИнформация

Сводка

по VulDB • 27.07.2026

Библиотека cJSON уязвима к переполнению целочисленного типа (integer overflow) в функции print_string_ptr() файла cJSON.c на платформах с разрядностью 32 бита. Счетчик escape_characters, имеющий тип size_t размером 32 бита, может произойти переполнение при обработке строк, содержащих примерно 858 993 460 или более управляющих символов, что приводит к выделению выходного буфера на основе недооцененной длины. При использовании cJSON_PrintBuffered() с предварительно выделенным буфером последующий цикл записи вызывает переполнение в области памяти heap (heap buffer overflow). Атакующий, предоставляющий специально созданную JSON-строку приложению, использующему cJSON на 32-битной платформе, может вызвать переполнение кучи, что потенциально приводит к удаленному выполнению кода (RCE), раскрытию информации или отказу в обслуживании.

Поскольку попытки связаться с создателем проекта оказались безуспешными, уязвимость подтверждена только для версии 1.7.19, но может затрагивать и другие версии.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Ответственный

CERT-PL

Резервировать

22.07.2026

Раскрытие

27.07.2026

Модерация

принято

Вход

VDB-383397

EPSS

0.00225

KEV

Нет

Деятельности

Низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!