CVE-2026-82942
N/AA data race in the RDMA transport of Apache bRPC (versions < 1.18.0) allows a remote client to crash the server process (denial of service) when RDMA is enabled at build time and runtime. Root Cause: When a bRPC server negotiates RDMA with a client, the handshake completes on the TCP fd, but the server kept parsing that fd afterwards as if it were still an RPC channel. The TCP-fd input stream and the RDMA QP input stream (driven by CQ events) shared the same Socket::_read_buf, preferred_index and parsing_context without synchronization. In addition, CQ event processing could start while the handshake parsing was still in progress, and the handshake ACK phase could consume bytes belonging to the next protocol. A remote, unauthenticated client that has completed the RDMA handshake can send data on the TCP fd at the same time RDMA messages are being processed, corrupting the shared input buffer and parser state and crashing the server process (CWE-362, availability impact). Affected Scenarios: Use a bRPC server with RDMA support enabled (built with BRPC_WITH_RDMA and serving rdma:// / SOCKET_MODE_RDMA sockets) and accept connections from untrusted clients. Deployments without RDMA are not affected. How to Fix: (Choose one of the following options) 1. Upgrade bRPC to version 1.18.0, which fixes this issue. 2. Apply this patch: https://github.com/apache/brpc/pull/3505
No known exploitation, public exploit, or elevated probability at this time. Track for changes.
Exploitation likelihood
0.1%chance of exploitation in 30 days · 3rd percentile
Impact if exploited
—CVSS · not scored
- No impact metrics
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-362: Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
CVSS vector
Not yet scored.
References and research data (JSON)
References
Advisories
- https://lists.apache.org/thread/2pf15ojj0vr7rtx95677kgtl1mx3gdgb CVE record · apache · Updated 2026-10-21T12:07:15.689Z
NVD · CVE-2026-82942 · Updated 2026-10-22T16:56:37.023 - https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-107220 EUVD · EUVD-2026-107220
Technical & other
- https://github.com/apache/brpc/issues/3479CVE record · apache · Updated 2026-10-21T12:07:15.689Z
NVD · CVE-2026-82942 · Updated 2026-10-22T16:56:37.023