LuaJIT through 2.1 and OpenRusty luajit2 before v2.1-20240314 have an unsinking of IR_FSTORE for NULL metatable, which leads to Denial of Service (DoS).
[
{
"signature_version": "v1",
"source": "https://github.com/openresty/luajit2/commit/85b4fed0b0353dd78c8c875c2f562d522a2b310f",
"signature_type": "Line",
"id": "CVE-2024-25177-393b0fe7",
"target": {
"file": "src/lj_snap.c"
},
"digest": {
"line_hashes": [
"328851366615205159600879125988537784760",
"187708736421711303964457164439587907200",
"207873470814917637525689825456575210292",
"327582682703369524527697500124813874868",
"97083308229016597306128497472693802223",
"95806262639384273180919947489632886570",
"130085288147700083953557008386072178626",
"58043924142223039666946178628332009909",
"271509107339337137925848792752905808826"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/openresty/luajit2/commit/85b4fed0b0353dd78c8c875c2f562d522a2b310f",
"signature_type": "Function",
"id": "CVE-2024-25177-a9aefc31",
"target": {
"function": "snap_unsink",
"file": "src/lj_snap.c"
},
"digest": {
"length": 3580.0,
"function_hash": "34102034867156844221458460469079786892"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/openresty/luajit2/commit/85b4fed0b0353dd78c8c875c2f562d522a2b310f",
"signature_type": "Function",
"id": "CVE-2024-25177-d016918a",
"target": {
"function": "snap_replay_const",
"file": "src/lj_snap.c"
},
"digest": {
"length": 570.0,
"function_hash": "203087968805785380088111885039723137363"
},
"deprecated": false
}
]
[
{
"signature_version": "v1",
"source": "https://github.com/luajit/luajit/commit/85b4fed0b0353dd78c8c875c2f562d522a2b310f",
"signature_type": "Function",
"id": "CVE-2024-25177-0b21938c",
"target": {
"function": "snap_replay_const",
"file": "src/lj_snap.c"
},
"digest": {
"length": 570.0,
"function_hash": "203087968805785380088111885039723137363"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/luajit/luajit/commit/85b4fed0b0353dd78c8c875c2f562d522a2b310f",
"signature_type": "Function",
"id": "CVE-2024-25177-3c7a3aa2",
"target": {
"function": "snap_unsink",
"file": "src/lj_snap.c"
},
"digest": {
"length": 3580.0,
"function_hash": "34102034867156844221458460469079786892"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/luajit/luajit/commit/85b4fed0b0353dd78c8c875c2f562d522a2b310f",
"signature_type": "Line",
"id": "CVE-2024-25177-7a4eb3ab",
"target": {
"file": "src/lj_snap.c"
},
"digest": {
"line_hashes": [
"328851366615205159600879125988537784760",
"187708736421711303964457164439587907200",
"207873470814917637525689825456575210292",
"327582682703369524527697500124813874868",
"97083308229016597306128497472693802223",
"95806262639384273180919947489632886570",
"130085288147700083953557008386072178626",
"58043924142223039666946178628332009909",
"271509107339337137925848792752905808826"
],
"threshold": 0.9
},
"deprecated": false
}
]