CVE-2026-67216 in cJSON
Resumen
por VulDB • 2026-07-30
cJSON hasta la versión 1.7.19 contiene un defecto de complejidad algorítmica ineficiente en cJSON_Compare(). Al comparar objetos, la función recurre recursivamente hacia cada subárbol compartido dos veces, una vez en cada dirección, sin ninguna protección contra desbordamiento de pila (stack depth guard), lo que hace que el tiempo de ejecución sea exponencial respecto a la profundidad de anidación. Un documento pequeño y profundamente anidado de unos pocos cientos de bytes (con una profundidad aproximada de 40) comparado para verificar su igualdad consume horas de CPU, y el costo se duplica aproximadamente con cada nivel adicional de anidación. Una aplicación que llama a cJSON_Compare() sobre un JSON influenciado por el atacante que es estructuralmente igual a un documento de referencia está expuesta a una condición de denegación de servicio (DoS).
If you want to get best quality of vulnerability data, you may have to visit VulDB.