CVE-2015-4590
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…
Does this matter?
Lower severity and a low EPSS score (2.65%). Track it; it rarely justifies an emergency change on its own.
Description
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.
- CVSS 2.0
- 5.0 MEDIUMAV:N/AC:L/Au:N/C:N/I:N/A:P
- EPSS
- 2.65% probability · 85th percentile
- CISA KEV
- Not listed
- Weakness
- CWE-119
- Affected
- arduino json project/arduino json
- Source
- cve@mitre.org
References
- http://www.openwall.com/lists/oss-security/2015/06/16/6Exploit
- http://www.securityfocus.com/bid/75150
- https://github.com/bblanchon/ArduinoJson/blob/master/CHANGELOG.md
- https://github.com/bblanchon/ArduinoJson/commit/5e7b9ec688d79e7b16ec7064e1d37e8481a31e72
- https://github.com/bblanchon/ArduinoJson/pull/81Exploit
- http://www.openwall.com/lists/oss-security/2015/06/16/6Exploit
- http://www.securityfocus.com/bid/75150
- https://github.com/bblanchon/ArduinoJson/blob/master/CHANGELOG.md
- https://github.com/bblanchon/ArduinoJson/commit/5e7b9ec688d79e7b16ec7064e1d37e8481a31e72
- https://github.com/bblanchon/ArduinoJson/pull/81Exploit
Source: NVD record, EPSS from FIRST.org, KEV from CISA. Refreshed daily.