First published: Tue Jul 21 2020(Updated: )
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.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Lua Lua | =5.4.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of CVE-2020-15889 is critical with a CVSS score of 9.8.
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.
CVE-2020-15889 affects Lua 5.4.0 by causing a heap-based buffer over-read in the youngcollection function of lgc.c.
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.
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).