CVE-2020-15889

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

published July 21, 2020

CVSS
—
EPSS
2%
Percentile
82.6
In the wild
Unconfirmed
What it is

💡 A hidden buffer over-read in Lua 5.4.0 could be your unsung hero's nemesis if left unattended! Think of this like a librarian who only checks a few books on the shelf instead of the whole library, missing out on some crucial details. If those unchecked books happen to contain sensitive information, things could get messy! While there are currently no confirmed exploits, an attacker could potentially leverage this vulnerability to read unexpected memory locations, leading to sensitive data exposure. It's like peeking into the wrong locker at school and finding secrets best kept hidden!

Put simply

Think of this like a librarian who only checks a few books on the shelf instead of the whole library, missing out on some crucial details. If those unchecked books happen to contain sensitive information, things could get messy! This buffer over-read occurs in the 'getobjname' function during garbage collection, due to an insufficient number of list members being processed with 'markold'. This could allow unauthorized access to memory regions.

What to do

While there are currently no confirmed exploits, an attacker could potentially leverage this vulnerability to read unexpected memory locations, leading to sensitive data exposure. It's like peeking into the wrong locker at school and finding secrets best kept hidden! Though the severity is currently listed as unknown, it’s wise to patch to Lua version 5.4.1 as soon as possible, or if possible, monitor your applications for any anomalies. Keeping your libraries updated is always best practice! You've got this! Stay vigilant and keep your software updated to ensure your security hero status remains strong! 🦸

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02232 · 82.6th percentile
Published
2020-07-21T21:35Z
EPSS history
Timeline
  • 21 JUL 21:35Z
    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
    cvelistv5