Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain Redis credentials
-
DeliveryConnect to Redis server with RedisTimeSeries loaded
-
ExploitCraft malicious serialized payload
-
InstallExecute RESTORE command with overflow payload
-
C2Trigger heap buffer overflow in deserialization
-
ExecuteCorrupt heap metadata or function pointers
-
ImpactHijack execution flow
-
Step 8Execute arbitrary code as Redis process
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires authenticated access to Redis server with valid credentials (PR:L). Attacker must have explicit permission to execute RESTORE command - this is NOT granted by default in Redis ACL configurations but may exist in environments with permissive ACLs or legacy configurations using default user permissions. RedisTimeSeries module must be loaded in the Redis server instance (confirmed via 'MODULE LIST' command showing 'timeseries' module). Attack is network-based (AV:N) but has high complexity (AC:H), requiring detailed knowledge of Redis serialization protocol formats, heap memory layout, and exploitation techniques for heap buffer overflows. Successful RCE requires precise payload crafting to control heap corruption outcomes. Limiting factor: Properly configured Redis deployments using ACLs to restrict RESTORE to administrators only are not vulnerable to this attack vector, even with module loaded. Default Redis installations without ACL hardening may grant RESTORE to authenticated users, expanding attack surface. |
| Impact | Real-world risk is MODERATE-HIGH for environments where authenticated users have RESTORE command access. CVSS 7.7 with High impact across confidentiality, integrity, and availability accurately reflects the potential for complete system compromise, but attack complexity is High (AC:H), indicating exploitation requires specialized knowledge of Redis serialization formats and heap manipulation techniques. The PR:L requirement means any authenticated Redis user with RESTORE permissions can attempt exploitation - this is NOT a default permission in properly configured Redis deployments but may exist in development environments or misconfigured production systems. No EPSS score provided, no CISA KEV listing, and no public POC identified, suggesting limited real-world exploitation activity to date. The availability of a vendor patch (v1.12.14) and effective ACL-based workaround significantly reduces risk for organizations that can deploy controls. Priority should be HIGH for Redis instances running RedisTimeSeries with multiple authenticated users or where RESTORE command is not restricted via ACLs. Priority can be MEDIUM-LOW for single-user Redis instances or where ACLs already restrict RESTORE to administrators only. Critical consideration: Redis modules run in the same process space as Redis server, so RCE in a module equals full server compromise with access to all data across all databases. |
| Exploit ScenarioDerived | An authenticated attacker with valid Redis credentials and RESTORE command permissions crafts a malicious serialized payload with manipulated size metadata and overflow data designed to corrupt heap memory structures. The attacker connects to the Redis server over the network and issues a RESTORE command with the crafted payload targeting a RedisTimeSeries data type. The module's deserialization routine allocates insufficient heap memory based on the manipulated metadata, then copies attacker-controlled data beyond the buffer boundary, overwriting adjacent heap structures such as malloc metadata or function pointers. By carefully structuring the overflow data, the attacker hijacks control flow to execute arbitrary code within the Redis server process, gaining full access to all Redis databases and the underlying system with Redis process privileges. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 05, 2026
Remote code execution in RedisTimeSeries versions before 1.12.14 allows authenticated attackers with RESTORE command permissions to execute arbitrary code via crafted serialized payloads. The vulnerability stems from improper validation of data processed through Redis RESTORE command, enabling heap buffer overflow exploitation. Attackers with low-level privileges can achieve complete system compromise (CVSS 7.7, CVSS:4.0 High confidentiality/integrity/availability impact) through network-based attacks with high complexity. No public exploit code or active exploitation confirmed at time of analysis.
RemediationAI
Upgrade RedisTimeSeries module to version 1.12.14 or later, available at https://github.com/RedisTimeSeries/RedisTimeSeries/releases/tag/v1.12.14. For organizations unable to immediately upgrade, implement ACL-based access controls to restrict RESTORE command execution: use Redis ACL rules to deny RESTORE command to all non-administrative users via 'ACL SETUSER <username> -restore' for each user, or configure default user with '-restore' permission and explicitly grant only to trusted admin accounts. Note that restricting RESTORE may break legitimate backup/restore workflows, replication scenarios using RESTORE for key migration, or applications using RESTORE for data persistence - verify operational impact before deployment. For Redis 8+ deployments, migrate from standalone RedisTimeSeries module to built-in time-series support, which eliminates module-specific deserialization vulnerabilities. Apply defense-in-depth: enable Redis authentication (requirepass), bind Redis to localhost or private networks only, enable TLS encryption for Redis connections, and implement network segmentation to limit Redis server exposure. Security fix details confirmed in official release notes at provided GitHub URL.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
RedisTimeSeries is a time-series data structure module for Redis that extends Redis with specialized commands for time-series operations. The vulnerability exists in the module's deserialization logic for the RESTORE command, which is used to restore Redis keys from serialized data. The root cause is a heap-based buffer overflow (CWE-122) occurring when the module processes maliciously crafted serialized payloads without proper bounds checking or input validation. When RedisTimeSeries deserializes data through RESTORE, it allocates heap memory based on payload metadata but fails to validate actual data size against allocated buffer size, allowing attackers to write beyond heap boundaries. This class of vulnerability is particularly dangerous in Redis modules because they execute within the Redis server process with full process privileges, and successful exploitation can bypass Redis's command sandboxing. The CVSS:4.0 vector indicates network-based attack (AV:N) with high attack complexity (AC:H), requiring low privileges (PR:L) and no user interaction (UI:N).
Know when Redistimeseries gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (github).
CVSS VectorVendor: github
Lifecycle Timeline
1DescriptionCVE.org
RedisTimeSeries is a time-series module for Redis. In all versions before 1.12.14 of RedisTimeSeries, the module does not properly validate serialized values processed through the Redis RESTORE command. An authenticated attacker with permission to execute RESTORE on a server with the RedisTimeSeries module loaded can supply a crafted serialized payload that triggers invalid memory access and may lead to remote code execution. A workaround is to restrict access to the RESTORE command with ACL rules. This has been patched in version 1.12.14.
Executive ViewAI
RedisTimeSeries versions before 1.12.14 contain a remote code execution vulnerability requiring authenticated access with RESTORE command permissions, enabling attackers to execute arbitrary code and compromise affected systems. Organizations running vulnerable RedisTimeSeries instances face immediate risk of data breach and system takeover through network-based attacks, with no vendor patch currently available to remediate the threat.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict RESTORE command execution through Redis ACLs to only trusted internal services; (2) Implement network-level access controls limiting RedisTimeSeries connectivity to authorized application servers only; (3) Enable Redis command logging and alerting for RESTORE operations; (4) Disable or remove RedisTimeSeries if not operationally critical pending patch availability; (5) Monitor vendor advisories and security channels for patch release.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Same weakness CWE-122 – Heap-based Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 16.0 | Fixed |
| SUSE Linux Enterprise Server 16.1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP6 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP6 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5 | Fixed |
| SUSE Linux Enterprise Server 15 SP5 | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| SUSE Manager Proxy 4.3 | Fixed |
| SUSE Manager Proxy LTS 4.3 | Fixed |
| SUSE Manager Retail Branch Server 4.3 | Fixed |
| SUSE Manager Retail Branch Server LTS 4.3 | Fixed |
| SUSE Manager Server 4.3 | Fixed |
| SUSE Manager Server LTS 4.3 | Fixed |
| SUSE Enterprise Storage 7 | Fixed |
| SUSE Enterprise Storage 7.1 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP2 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP3 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP2 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP3 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP2 | Fixed |
| SUSE Linux Enterprise Server 15 SP2-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP3 | Fixed |
| SUSE Linux Enterprise Server 15 SP3-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| SUSE Manager Proxy 4.1 | Fixed |
| SUSE Manager Proxy 4.2 | Fixed |
| SUSE Manager Retail Branch Server 4.1 | Fixed |
| SUSE Manager Retail Branch Server 4.2 | Fixed |
| SUSE Manager Server 4.1 | Fixed |
| SUSE Manager Server 4.2 | Fixed |
| openSUSE Leap 15.3 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
| openSUSE Leap 15.5 | Fixed |
| openSUSE Leap 15.6 | Fixed |
| openSUSE Leap 15.6 | Fixed |
| openSUSE Leap 15.6 | Fixed |
| private-registry/harbor-valkey suse/valkey | Fixed |
EUVD-2026-27413
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB