CVE-2026-56388
Deferred Deferred - Pending Action

BaseFortify

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

Publication date: 2026-10-21

Last updated on: 2026-10-30

Assigner: Apache Software Foundation

Description

The Redis server command parser in Apache bRPC accepts an empty RESP array as a command header. A remote unauthenticated attacker who can reach a bRPC server with Redis service enabled can send an empty array header followed by a bulk string, causing an out-of-bounds write in the parser and crashing the process. Root Cause: RedisCommandParser::ConsumeImpl rejected negative RESP array counts but accepted zero. It resized the command argument vector to zero elements and continued parsing. When a following bulk string was parsed, the only index guard was a CHECK. In configurations where fatal logs do not abort immediately, execution could continue and write to _args[0] even though the vector was empty. Affected Scenarios: Deployments that enable ServerOptions.redis_service and accept Redis protocol traffic from untrusted clients. The issue is reached during parsing before command handling or authentication. How to Fix: 1. Upgrade bRPC to version 1.18.0, which fixes this issue. 2. Apply this patch: https://github.com/apache/brpc/pull/3354 Note: The fix rejects empty RESP arrays as invalid Redis commands and replaces the internal index CHECK with an explicit parse error so malformed command streams cannot fall through to an indexed vector write.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-21
Last Modified
2026-10-30
Generated
2026-11-10
AI Q&A
2026-10-21
EPSS Evaluated
2026-11-09
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
Apache Software Foundation Apache bRPC 0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-617 The product contains an assert() or similar statement that can be triggered by an attacker, which leads to an application exit or other behavior that is more severe than necessary.
CWE-252 The product does not check the return value from a method or function, which can prevent it from detecting unexpected states and conditions.
CWE-787 The product writes data past the end, or before the beginning, of the intended buffer.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is in the Redis server command parser of Apache bRPC. It allows a remote unauthenticated attacker to crash the bRPC server by sending a malformed Redis protocol command. The parser incorrectly accepts an empty array as a valid command header, leading to an out-of-bounds write and process termination.

Detection Guidance

This vulnerability can be detected by monitoring for crashes in bRPC servers with Redis service enabled after receiving malformed Redis protocol traffic. Check logs for out-of-bounds write errors or process crashes during Redis command parsing. Ensure Redis protocol traffic is inspected for empty RESP arrays followed by bulk strings.

Impact Analysis

If you run a bRPC server with Redis service enabled and accept untrusted Redis protocol traffic, this vulnerability could cause your server to crash. This results in denial of service, disrupting services dependent on the bRPC server.

Compliance Impact

This vulnerability could impact compliance with GDPR and HIPAA by potentially exposing sensitive data processed by the Redis service. A crash in the bRPC server due to this issue may lead to service disruptions or unauthorized access, which could violate data integrity and availability requirements under these regulations.

Mitigation Strategies
  • Upgrade bRPC to version 1.18.0 or later to address the vulnerability.
  • Apply the patch from https://github.com/apache/brpc/pull/3354 if upgrading is not immediately possible.
  • Disable Redis service in bRPC ServerOptions if untrusted client access cannot be restricted.
  • Implement network-level controls to block malformed Redis protocol traffic before it reaches the bRPC server.

Chat Assistant

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

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...