The extractFrom function in Internals/QuotedString.cpp in Arduino JSON before 4.5 allows remote attackers to cause a denial of service (crash) via a JSON string with a \ (backslash) followed by a terminator, as demonstrated by "\\\0", which triggers a buffer overflow and over-read.
References
Configurations
Information
Published : 2015-06-22 11:59
Updated : 2015-06-23 07:19
NVD link : CVE-2015-4590
Mitre link : CVE-2015-4590
JSON object : View
CWE
CWE-119
Improper Restriction of Operations within the Bounds of a Memory Buffer
Products Affected
arduino_json_project
- arduino_json