Home/Product/lua
Product

lua

15 known vulnerabilities across versions
Vulnerabilities are listed by affected version. Select any CVE for the full briefing and its intelligence graph.
CVE-2021-45985
>= 5.4.0 and < 5.4.4
In Lua 5.4.3, an erroneous finalizer called during a tail call leads to a heap-based buffer over-read.
7.5HIGH
CVE-2022-33099
>= 5.4.2 and <= 5.4.4
An issue in the component luaG_runerror of Lua v5.4.4 and below leads to a heap-buffer overflow when a recursive error occurs.
7.5HIGH
CVE-2022-28805
>= 5.4.0 and < 5.4.5
singlevar in lparser.c in Lua from (including) 5.4.0 up to (excluding) 5.4.4 lacks a certain luaK_exp2anyregup call, leading to a
9.1CRITICAL
CVE-2021-44964
>= 5.4.0 and <= 5.4.3
Use after free in garbage collector and finalizer of lgc.c in Lua interpreter 5.4.0~5.4.3 allows attackers to perform Sandbox Esca
6.3MEDIUM
CVE-2021-44647
all versions
Lua v5.4.3 and above are affected by SEGV by type confusion in funcnamefromcode function in ldebug.c which can cause a local denia
5.5MEDIUM
CVE-2021-43519
>= 5.1.0 and < 5.3.5
Stack overflow in lua_resume of ldo.c in Lua Interpreter 5.1.0~5.4.4 allows attackers to perform a Denial of Service via a crafted
5.5MEDIUM
CVE-2020-24371
all versions
lgc.c in Lua 5.4.0 mishandles the interaction between barriers and the sweep phase, leading to a memory access violation involving
5.3MEDIUM
CVE-2020-24370
all versions
ldebug.c in Lua 5.4.0 allows a negation overflow and segmentation fault in getlocal and setlocal, as demonstrated by getlocal(3,2^
5.3MEDIUM
CVE-2020-24369
all versions
ldebug.c in Lua 5.4.0 attempts to access debug information via the line hook of a stripped function, leading to a NULL pointer der
7.5HIGH
CVE-2020-24342
all versions
Lua through 5.4.0 allows a stack redzone cross in luaO_pushvfstring because a protection mechanism wrongly calls luaD_callnoyield
7.8HIGH
CVE-2020-15945
>= 5.3.1 and < 5.4.0
Lua 5.4.0 (fixed in 5.4.1) has a segmentation fault in changedline in ldebug.c (e.g., when called by luaG_traceexec) because it in
5.5MEDIUM
CVE-2020-15889
all versions
Lua 5.4.0 has a getobjname heap-based buffer over-read because youngcollection in lgc.c uses markold for an insufficient number of
9.8CRITICAL
CVE-2020-15888
all versions
Lua through 5.4.0 mishandles the interaction between stack resizes and garbage collection, leading to a heap-based buffer overflow
8.8HIGH
CVE-2019-6706
all versions
Lua 5.3.5 has a use-after-free in lua_upvaluejoin in lapi.c. For example, a crash outcome might be achieved by an attacker who is
7.5HIGH
CVE-2014-5461
all versions
Buffer overflow in the vararg functions in ldo.c in Lua 5.1 through 5.2.x before 5.2.3 allows context-dependent attackers to cause
Vulnerabilities
CISA KEV catalog
CWE weaknesses
CAPEC attack patterns
Package vulnerabilities
Threat intelligence
Threat actors
Tools & malware
ATT&CK techniques
IOCs
Detection & defense
Sigma rules
YARA rules
Atomic Red Team tests
D3FEND countermeasures
Compliance
NIST 800-53
ISO 27001:2022
SOC 2 TSC
PCI-DSS v4.0
CIS Controls v8.1
About
All capabilities
Live statistics
Data sources
Privacy policy
Terms of service
threatengine.sh  ·  Open-source threat intelligence platform  ·  100+ authoritative sources  ·  Every fact traces to its origin