Highlights
Integer Overflow: 1 prior fix. Scrutinize any change in this area.
src/value.c: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Integer Overflow: Signed integer overflows and improper return-value validation from formatting functions like vsnprintf can lead to undersized heap allocations in jsonp_malloc, resulting in heap buffer overflows during string construction.
Out-of-bounds Read: Parsing errors inside json_loads can trigger out-of-bounds read-access (CVE-2020-36325) if the API is misused or if malformed JSON bypasses parsing guards, exposing sensitive memory.
Stack Exhaustion (Unbounded Recursion): Deeply nested JSON structures can exhaust stack space through excessive recursion during processing, causing a denial of service crash (CVE-2016-4425).