The parse_string function in cjson.c in the cJSON library mishandles UTF8/16 strings, which allows remote attackers to cause a denial of service (crash) or execute arbitrary code via a non-hex character in a JSON string, which triggers a heap-based buffer overflow.
Metrics
Affected Vendors & Products
References
History
No history.
MITRE
Status: PUBLISHED
Assigner: certcc
Published: 2016-09-26T14:00:00
Updated: 2024-08-06T00:25:14.113Z
Reserved: 2016-04-27T00:00:00
Link: CVE-2016-4303
Vulnrichment
No data.
NVD
Status : Analyzed
Published: 2016-09-26T14:59:01.553
Modified: 2022-06-30T15:13:23.913
Link: CVE-2016-4303
Redhat
No data.