Description
Redis is an open source, in-memory database that persists on disk. Versions 8.2.1 and below allow an authenticated user to use a specially crafted Lua script to manipulate the garbage collector, trigger a use-after-free and potentially lead to remote code execution. The problem exists in all versions of Redis with Lua scripting. This issue is fixed in version 8.2.2. To workaround this issue without patching the redis-server executable is to prevent users from executing Lua scripts. This can be done using ACL to restrict EVAL and EVALSHA commands.
Affected products
redis: redis; lfprojects: valkey
References5
- github.com/redis/redis/commit/d5728cb5795c966c5b5b1e0f0ac576a7e… Patch
- github.com/redis/redis/releases/tag/8.2.2 Release Notes
- github.com/redis/redis/security/advisories/GHSA-4789-qfc9-5f9q Third Party Advisory
- www.openwall.com/lists/oss-security/2025/10/07/2 Mailing ListThird Party Advisory
- github.com/lastvocher/redis-CVE-2025-49844
Metrics
- CVSS 3.1
-
9.9
CRITICAL
Score source: NVD
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - EPSS — exploit probability
- 83% percentile: 100 · as of 9 November 2026
- CWE
- CWE-416
Could this be exploited in your environment?
A patch closes the known hole. A penetration test shows what an attacker can still reach — with proof.