CVE-2026-25588

RedisTimeSeries RESTORE invalid memory access may allow remote code execution

Published May 5, 2026 CVSS 4.0 · 7.7 High EPSS 1.3% KEV · Not listed
Description
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.

Analysis

AI-generated

Technical impact

A flaw in RedisTimeSeries versions prior to 1.12.14 allows an authenticated attacker with permission to run the RESTORE command to supply a crafted serialized payload. The module does not properly validate the payload, leading to an invalid memory access that may result in remote code execution. The vulnerability is classified as a buffer overflow.

Affected Systems

RedisTimeSeries, any Redis deployment that loads the module before version 1.12.14. The impact applies to the full server process, as the vulnerable operation runs with the Redis server's privileges.

Risk and Exploitability

The CVSS score of 7.7 indicates a high severity. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, so the exact likelihood of exploitation in the wild is uncertain. An attacker must authenticate and be granted the RESTORE command; once those conditions are met, the flaw can be triggered by sending a malicious payload. The genuine exploitation path requires no additional privileges beyond the RESTORE permission.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply RedisTimeSeries version 1.12.14 or later to address the memory validation issue.
  • If an upgrade cannot be applied immediately, configure ACL rules to deny the RESTORE command to all users except those that truly need it.
  • Until the module is patched or disabled, consider removing RedisTimeSeries from the running Redis instance to eliminate the attack surface.

Generated by OpenCVE AI on May 5, 2026 at 18:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
CPEs cpe:2.3:a:redistimeseries:redistimeseries:*:*:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Redistimeseries
Redistimeseries redistimeseries
Vendors & Products Redistimeseries
Redistimeseries redistimeseries
Type Values Removed Values Added
Description 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.
Title RedisTimeSeries RESTORE invalid memory access may allow remote code execution
Weaknesses CWE-122
References
Metrics cvssV4_0

{'score': 7.7, 'vector': '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'}

Weaknesses
  • CWE-122

    Heap-based Buffer Overflow

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
May 6, 2026, 2:19 PM
Reserved
Feb 3, 2026, 1:02 AM
Status
Analyzed
Published
May 5, 2026, 5:17 PM
Modified
Jul 25, 2026, 11:10 AM