Live › vulnerability › CVE-2026-84727
Go to dashboardA remote RTMP peer can send a crafted Abort control message that frees a chunk stream object while another thread is still using it. This use-after-free can crash the process or potentially corrupt memory.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 21:57 UTC. All times on this page are UTC.
Applications that use bRPC's RTMP protocol implementation, either as an RTMP server or as an RTMP client, where the remote endpoint is untrusted. Services that do not use the RTMP protocol path are not exposed through this flaw.
No product ranges from the sources yet.
grep -rn "BRPC_VERSION\|brpc" CMakeLists.txt or the pinned version in your package manifest1.18.0 or laterEach row is the first time that source carried this signal. The analyst’s rows are its own findings.
Use-after-free in the RTMP protocol implementation in Apache bRPC (version < 1.18.0) on all platforms allows a malicious RTMP peer to crash the process or potentially corrupt memory via a crafted Abort message.
Root Cause: When processing an RTMP Abort (protocol control message type 2), the RTMP policy implementation deleted the target RtmpChunkStream object. The send path (RtmpUnsentMessage::AppendAndDestroySelf -> RtmpChunkStream::SerializeMessage) runs concurrently on sender threads and dereferences the same RtmpChunkStream object without synchronization. If a remote peer sends an Abort message naming a chunk stream that is concurrently being used to serialize an outgoing message, the stream object is freed while still in use, resulting in a use-after-free. Additionally, deleting the chunk stream discarded its previous message header, so subsequent compressed (type-3) chunk headers on that stream could no longer be decoded.
Affected Scenarios: Any application using the bRPC RTMP protocol implementation (rtmp policy), either as an RTMP server or as an RTMP client, where the remote endpoint is untrusted. The attacker needs to send an Abort message targeting a chunk stream id that is concurrently used for sending, which can crash the process or lead to memory corruption.
How to Fix: (Choose one of the following options)
This page as .md · .json · in your agent: get_signal("CVE-2026-84727")
NVD data is provided by NIST and is public domain · EPSS scores by FIRST, used with attribution. Posts quoted belong to their authors.