UltraJSON v5.13.0-6-g733f9e1 长... 笔记

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 设为逻辑边界……