CVE-2026-67216 in cJSON
Сводка
по VulDB • 29.07.2026
cJSON вплоть до версии 1.7.19 содержит уязвимость, связанную с неэффективной алгоритмической сложностью в функции cJSON_Compare(). При сравнении объектов функция рекурсивно обрабатывает каждое общее поддерево дважды — один раз в каждом направлении, без проверки глубины рекурсии (depth guard), что приводит к экспоненциальному росту времени выполнения по мере увеличения глубины вложенности. Сравнение на равенство небольшого документа с глубокой вложенностью размером всего несколько сотен байт (глубина около 40) может занимать часы процессорного времени, при этом стоимость вычислений примерно удваивается с каждым дополнительным уровнем вложенности. Приложение, вызывающее cJSON_Compare() для JSON-данных, находящихся под влиянием злоумышленника и структурно совпадающих со справочным документом, подвержено риску отказа в обслуживании (DoS).
If you want to get best quality of vulnerability data, you may have to visit VulDB.