CVE-2020-15889: Critical severity lua lpeg vulnerability
Lua 5.4.0 has a getobjname heap-based buffer over-read because youngcollection in lgc.c uses markold for an insufficient number of list members.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2020-15889?
The severity of CVE-2020-15889 is critical with a CVSS score of 9.8.
What is the vulnerability description of CVE-2020-15889?
CVE-2020-15889 is a Lua 5.4.0 vulnerability that allows a heap-based buffer over-read due to an insufficient number of list members being marked.
How does CVE-2020-15889 affect Lua 5.4.0?
CVE-2020-15889 affects Lua 5.4.0 by causing a heap-based buffer over-read in the youngcollection function of lgc.c.
How can I fix CVE-2020-15889 in Lua 5.4.0?
To fix CVE-2020-15889 in Lua 5.4.0, it is recommended to update to a version that includes the fix, such as a patch release.
Where can I find more information about CVE-2020-15889?
More information about CVE-2020-15889 can be found in the provided references: [http://lua-users.org/lists/lua-l/2020-07/msg00078.html](http://lua-users.org/lists/lua-l/2020-07/msg00078.html), [http://lua-users.org/lists/lua-l/2020-12/msg00157.html](http://lua-users.org/lists/lua-l/2020-12/msg00157.html), [https://github.com/lua/lua/commit/127e7a6c8942b362aa3c6627f44d660a4fb75312](https://github.com/lua/lua/commit/127e7a6c8942b362aa3c6627f44d660a4fb75312).