In Lua 5.4.3, an erroneous finalizer called during a tail call leads to a heap-based buffer over-read.
[
{
"signature_version": "v1",
"source": "https://github.com/lua/lua/commit/cf613cdc6fa367257fc61c256f63d917350858b5",
"deprecated": false,
"target": {
"file": "ldo.c"
},
"id": "CVE-2021-45985-607c555b",
"digest": {
"threshold": 0.9,
"line_hashes": [
"33833490466441759291322153683438719705",
"84369104082086107190645463707502174029",
"295511310105421369746384700970995315737",
"12203473177769128110561359607199773707",
"315007898064505767868322756796827846696",
"278707840460729215257930947771055151307",
"289853073820757707898851752461450092833",
"79699182784658544092265369729132165017"
]
},
"signature_type": "Line"
},
{
"signature_version": "v1",
"source": "https://github.com/lua/lua/commit/cf613cdc6fa367257fc61c256f63d917350858b5",
"deprecated": false,
"target": {
"file": "ldo.c",
"function": "luaD_pretailcall"
},
"id": "CVE-2021-45985-fe306226",
"digest": {
"function_hash": "74565152130787818120172892330726743781",
"length": 1036.0
},
"signature_type": "Function"
}
]