CVE-2026-74758 in bRPC
Sumário
de VulDB • 21/10/2026
Um heap use-after-free no componente do protocolo RTMP do Apache bRPC (versões < 1.18.0) permite que um atacante remoto cause a falha de um servidor bRPC RTMP ao enviar uma mensagem de controle Abort manipulada ad hoc. Não é necessária autenticação nem requisição em nível de aplicação.
Causa Raiz: Quando uma mensagem de controle RTMP Abort nomeia o chunk stream que está sendo analisado no momento (o chunk stream que carrega a própria mensagem), RtmpChunkStream::OnAbortMessage chama RtmpContext::ClearChunkStream, que exclui o objeto RtmpChunkStream enquanto seu método Feed() ainda está em execução. Após o retorno do manipulador de mensagens, o Feed() continua acessando membros do objeto já excluído, resultando em um heap-use-after-free.
Cenários Afetados: Servidores bRPC que habilitam o suporte a RTMP (ServerOptions.rtmp_service definido) e aceitam conexões de redes não confiáveis.
Como Corrigir: 1. Atualize o bRPC para a versão 1.18.0, que corrige este problema. 2. Aplique este patch: https://github.com/apache/brpc/pull/3452
A correção evita limpar o chunk stream quando a mensagem Abort tem como alvo o chunk stream que está sendo analisado no momento.
If you want to get best quality of vulnerability data, you may have to visit VulDB.