CVE-2026-97057
Received Received - Intake

Redis-RESP Parser Uncaught RangeError Vulnerability

Vulnerability report for CVE-2026-97057, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-24

Last updated on: 2026-09-24

Assigner: VulnCheck

Description

redis-parser through 3.0.0 fails to validate the multi-bulk length value in RESP protocol parsing, allowing attackers to trigger an uncaught RangeError by supplying an excessively large declared length. A malicious or compromised Redis endpoint can deliver a crafted RESP header with a length above 2^32-1 to crash the Node.js client process.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-24
Last Modified
2026-09-24
Generated
2026-09-24
AI Q&A
2026-09-24
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
node_redis node_redis_parser 3.0.0
node_redis node_redis_parser to 3.0.0 (exc)
redis redis-parser to 3.0.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-1284 The product receives input that is expected to specify a quantity (such as size or length), but it does not validate or incorrectly validates that the quantity has the required properties.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability involves the redis-parser library failing to validate large array lengths in RESP protocol data. Attackers can send a maliciously crafted Redis response with an excessively large declared length (above 2^32-1), causing a RangeError when the parser attempts to preallocate an array. This leads to an uncaught exception that crashes the Node.js client process.

Detection Guidance

To detect this vulnerability, monitor for crashes in Node.js applications using node-redis-parser when processing Redis responses. Check logs for RangeError exceptions related to array allocation. Use network monitoring tools to inspect Redis protocol responses for malformed multi-bulk lengths exceeding 2^32-1, such as headers like *99999999999\r\n.

Impact Analysis

The vulnerability can cause denial of service by crashing the Node.js application using the redis-parser library. A malicious Redis endpoint could exploit this to terminate the client process, disrupting services that rely on Redis communication. It may also lead to potential memory corruption or arbitrary code execution in some scenarios.

Compliance Impact

This vulnerability primarily causes denial of service by crashing the Node.js client process, which could disrupt services handling sensitive data. For GDPR, this may impact availability of personal data processing systems. For HIPAA, it could interrupt systems managing protected health information, potentially violating access controls or audit requirements.

Mitigation Strategies

Immediately update node-redis-parser to a patched version that enforces a maximum array length limit and validates input. Wrap parser execution in try-catch blocks to prevent process termination. Validate Redis responses at network boundaries to block malformed multi-bulk lengths.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-97057. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart