CVE-2015-4335

Redis before 2.8.21 and 3.x before 3.0.2 allows remote attackers to execute arbitrary Lua bytecode via the eval command

published June 9, 2015

CVSS
โ€”
EPSS
9%
Percentile
95.4
In the wild
Unconfirmed
What it is

๐Ÿšจ A sneaky flaw in Redis lets attackers execute any Lua bytecode they desire through the eval command โ€” all without needing a key! ๐Ÿ”ฅ Think of it like a restaurant where the chef accepts any recipe handed over without checking it. If a rogue customer hands them a recipe that calls for a dash of chaos, anything could happen in the kitchen! With this vulnerability, an attacker could infiltrate your Redis instance and execute malicious code, leading to potentially devastating consequences like data corruption or unauthorized access. This is a serious concern, especially in environments where Redis is a trusted component.

Put simply

Think of it like a restaurant where the chef accepts any recipe handed over without checking it. If a rogue customer hands them a recipe that calls for a dash of chaos, anything could happen in the kitchen! This vulnerability allows remote attackers to execute arbitrary Lua scripts on Redis servers running version 2.8.21 or earlier, as well as 3.x before 3.0.2, by leveraging the eval command to run their own code.

What to do

With this vulnerability, an attacker could infiltrate your Redis instance and execute malicious code, leading to potentially devastating consequences like data corruption or unauthorized access. This is a serious concern, especially in environments where Redis is a trusted component. Upgrade your Redis installation to version 2.8.22 or 3.0.2 and ensure that you limit access to trusted users only. Consider reviewing all Lua scripts to eliminate any potential for abuse. You've got this! Secure your Redis instance today, and keep that kitchen safe from rogue recipes! ๐Ÿ›ก๏ธ

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.09492 ยท 95.4th percentile
Published
2015-06-09T14:00Z
EPSS history
Timeline
  • 09 JUN 14:00Z
    Redis before 2.8.21 and 3.x before 3.0.2 allows remote attackers to execute arbitrary Lua bytecode via the eval command
    cvelistv5