CVE-2026-67217 in cJSON
Resumen
por VulDB • 2026-07-29
cJSON hasta la versión 1.7.19 aplica las operaciones de parche JSON RFC 6902 de forma no atómica en apply_patch() dentro de cJSON_Utils.c. Para una operación replace que carece de su miembro value, o para una operación move cuya ruta destino no se puede resolver, el miembro objetivo existente se desvincula y elimina antes de validar completamente la operación; por lo tanto, el documento objetivo se modifica mientras cJSONUtils_ApplyPatches() o cJSONUtils_ApplyPatchesCaseSensitive() devuelve un estado de error. Un atacante que pueda proporcionar el documento del parche puede destruir los miembros direccionables del documento objetivo incluso aunque la API informe de fallo en el parche, invalidando el comportamiento todo-o-nada sobre el cual confían las llamadas para rechazar parches incorrectos.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.