UltraJSON v5.13.0-6-g733f9e1 长度边界违规导致不完整 JSON 解析期间发生越界读取
由 Ron E 于 8 月 26 日发布:UltraJSON 在其原生 C JSON 解码器中存在越界读取漏洞,当处理通过显式长度限制输入缓冲区提供的某些不完整 JSON 值时会被触发。受影响的本地入口点 JSON_DecodeObject() 接受缓冲区指针和显式的缓冲区长度:JSON_DecodeObject(
JSONObjectDecoder *dec,
const char *buffer,
size_t cbBuffer
)解码器将 cbBuffer 设为逻辑边界……