{ "schema_version": "1.4.0", "id": "GHSA-h79r-6v3m-rwjv", "modified": "2022-05-17T04:12:25Z", "published": "2022-05-17T04:12:25Z", "aliases": [ "CVE-2015-4590" ], "details": "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.", "severity": [], "affected": [], "references": [ { "type": "ADVISORY", "url": "https://nvd.nist.gov/vuln/detail/CVE-2015-4590" }, { "type": "WEB", "url": "https://github.com/bblanchon/ArduinoJson/pull/81" }, { "type": "WEB", "url": "https://github.com/bblanchon/ArduinoJson/commit/5e7b9ec688d79e7b16ec7064e1d37e8481a31e72" }, { "type": "WEB", "url": "https://github.com/bblanchon/ArduinoJson/blob/master/CHANGELOG.md" }, { "type": "WEB", "url": "http://www.openwall.com/lists/oss-security/2015/06/16/6" }, { "type": "WEB", "url": "http://www.securityfocus.com/bid/75150" } ], "database_specific": { "cwe_ids": [ "CWE-119" ], "severity": "MODERATE", "github_reviewed": false, "github_reviewed_at": null, "nvd_published_at": "2015-06-22T18:59:00Z" } }