mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-13 17:39:57 +00:00
redis: Fix CVE-2025-49844
Upstream-Status: Backport from https://github.com/redis/redis/commit/db884a49bfbbccd7a0463ddc6aa486b52f28386f Signed-off-by: Vijay Anusuri <vanusuri@mvista.com> Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
This commit is contained in:
committed by
Gyorgy Sarvari
parent
e44b4561a9
commit
3396d38876
@@ -0,0 +1,35 @@
|
||||
From db884a49bfbbccd7a0463ddc6aa486b52f28386f Mon Sep 17 00:00:00 2001
|
||||
From: Mincho Paskalev <minchopaskal@gmail.com>
|
||||
Date: Mon, 23 Jun 2025 11:41:37 +0300
|
||||
Subject: [PATCH] Lua script may lead to remote code execution (CVE-2025-49844)
|
||||
|
||||
Upstream-Status: Backport [https://github.com/redis/redis/commit/db884a49bfbbccd7a0463ddc6aa486b52f28386f]
|
||||
CVE: CVE-2025-49844
|
||||
Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
|
||||
---
|
||||
deps/lua/src/lparser.c | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/deps/lua/src/lparser.c b/deps/lua/src/lparser.c
|
||||
index dda7488dcad..ee7d90c90d7 100644
|
||||
--- a/deps/lua/src/lparser.c
|
||||
+++ b/deps/lua/src/lparser.c
|
||||
@@ -384,13 +384,17 @@ Proto *luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, const char *name) {
|
||||
struct LexState lexstate;
|
||||
struct FuncState funcstate;
|
||||
lexstate.buff = buff;
|
||||
- luaX_setinput(L, &lexstate, z, luaS_new(L, name));
|
||||
+ TString *tname = luaS_new(L, name);
|
||||
+ setsvalue2s(L, L->top, tname);
|
||||
+ incr_top(L);
|
||||
+ luaX_setinput(L, &lexstate, z, tname);
|
||||
open_func(&lexstate, &funcstate);
|
||||
funcstate.f->is_vararg = VARARG_ISVARARG; /* main func. is always vararg */
|
||||
luaX_next(&lexstate); /* read first token */
|
||||
chunk(&lexstate);
|
||||
check(&lexstate, TK_EOS);
|
||||
close_func(&lexstate);
|
||||
+ --L->top;
|
||||
lua_assert(funcstate.prev == NULL);
|
||||
lua_assert(funcstate.f->nups == 0);
|
||||
lua_assert(lexstate.fs == NULL);
|
||||
@@ -30,6 +30,7 @@ SRC_URI = "http://download.redis.io/releases/${BP}.tar.gz \
|
||||
file://CVE-2025-46817.patch \
|
||||
file://CVE-2025-46818.patch \
|
||||
file://CVE-2025-46819.patch \
|
||||
file://CVE-2025-49844.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "97065774d5fb8388eb0d8913458decfcb167d356e40d31dd01cd30c1cc391673"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user