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.
History

No history.

cve-icon 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

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2016-09-26T14:59:01.553

Modified: 2022-06-30T15:13:23.913

Link: CVE-2016-4303

cve-icon Redhat

No data.