Unscored severity · published Oct 21, 2026
CVE-2026-54426
Apache bRPC: Stack Exhaustion via Unbounded Recursion in Redis Reply Parser
–
CVSS
0.2%
EPSS
No
On KEV
Description
Uncontrolled recursion in the Redis reply parser in Apache bRPC < 1.18.0 allows a remote Redis server peer to crash a bRPC Redis client process by returning a deeply nested RESP array reply. The parser recursed once for each nested array level without enforcing a depth limit. The fix adds a configurable Redis reply depth limit with default value 128 and rejects replies exceeding that limit.
Affected Scenarios:
Applications using bRPC as a Redis client with ChannelOptions.protocol="redis" and receiving replies from an untrusted or faulty Redis server peer.
How to Fix:
1. Upgrade Apache bRPC to 1.18.0.
2. Apply the patch from PR https://github.com/apache/brpc/pull/3344 .
Note:
After applying the fix, Redis replies with array nesting deeper than redis_max_reply_depth are rejected.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 5% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
AB
Apache bRPC · Apache Software Foundation
before 1.18.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-54426
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-54426
lists.apache.org
https://lists.apache.org/thread/2pf15ojj0vr7rtx95677kgtl1mx3gdgb
More from Apache bRPC
7.5
CVE-2026-82230
Apache bRPC: Stack Exhaustion via Unbounded Recursion in mcpack2pb Parser
7.5
CVE-2026-74757
Apache bRPC: Uncontrolled Memory Allocation via Malicious mcpack Array Item Count
7.5
CVE-2026-56386
Apache bRPC: Integer Underflow and Out-of-Bounds Read in HTTP/2 DATA Frame Parser
6.5
CVE-2026-90484
Apache bRPC: Null pointer dereference in MySQL reply parser leading to client crash
5.4
CVE-2026-84727
Apache bRPC: Use-After-Free in RTMP Chunk Stream Handling via Abort Message
