PT-2019-15837 · Luajit+3 · Luajit+3

Carnil

·

Published

2016-06-23

·

Updated

2025-10-27

·

CVE-2019-19391

CVSS v3.1

9.1

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions LuaJIT versions 2.0.5 and earlier Moonjit versions prior to 2.1.2
Description The issue involves a type confusion problem in the debug.getinfo function, which can lead to arbitrary memory write or read operations due to mishandling of certain cases involving valid stack levels and options. The LuaJIT project owner considers the debug library unsafe by definition, but some users of later LuaJIT derivatives may have different expectations regarding its security.
Recommendations For LuaJIT versions 2.0.5 and earlier, consider disabling the debug.getinfo function as a temporary workaround until further guidance is available. For Moonjit versions prior to 2.1.2, update to version 2.1.2 or later to address the issue. At the moment, there is no information about a newer version of LuaJIT that contains a fix for this issue.

Fix

Type Confusion

Weakness Enumeration

Related Identifiers

ALT-PU-2016-1638
AZL-41306
CVE-2019-19391
DLA-4283-1
OPENSUSE-SU-2024:13922-1
OPENSUSE-SU-2025:15672-1

Affected Products

Alt Linux
Debian
Luajit
Moonjit