CVE-2018-11597: Buffer Overflow
Espruino before 1.99 allows attackers to cause a denial of service (application crash) with a user crafted input file via a Buffer Overflow during syntax parsing because of a missing check for stack exhaustion with many '{' characters in jsparse.c.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is CVE-2018-11597?
CVE-2018-11597 is a vulnerability in Espruino before version 1.99 that allows attackers to cause a denial of service by crashing the application with a user-crafted input file.
How does CVE-2018-11597 work?
CVE-2018-11597 works by exploiting a buffer overflow during syntax parsing in Espruino, due to a missing check for stack exhaustion with many '{' characters in the jsparse.c file.
What is the severity of CVE-2018-11597?
CVE-2018-11597 has a severity rating of medium with a CVSS score of 5.5.
Which software versions are affected by CVE-2018-11597?
Espruino versions up to but excluding 1.99 are affected by CVE-2018-11597.
Is there a fix for CVE-2018-11597?
Yes, the issue has been addressed in Espruino version 1.99 and later.