错误: 在 FindPointerFromObjectTo 中缺少对 cJSON_malloc 的 NULL 检查,导致在内存不足/分配失败情况下崩溃
作者: timeflies123创建于 2026年7月3日更新于 2026年7月22日
问题描述:在 cJSON_Utils.c 中发现了一个内存分配漏洞。在 cJSONUtils_FindPointerFromObjectTo 使用的内部逻辑中,通过 cJSON_malloc(或 hooks.allocate)分配的缓冲区直接传递给 sprintf(或类似的字符串格式化函数),而没有验证分配是否成功。
内容来源: DaveGamble/cJSON