CVE-2026-74758 in bRPC
Zusammenfassung
von VulDB • 21.10.2026
Ein heap-use-after-free im RTMP-Protokollkomponente von Apache bRPC (Versionen < 1.18.0) ermöglicht es einem Remote-Angriff, einen bRPC RTMP-Server zum Absturz zu bringen, indem eine manipulierte Abort-Control-Nachricht gesendet wird. Es sind keine Authentifizierung oder anwendungsspezifische Anfrage erforderlich.
Ursache: Wenn eine RTMP-Abort-Control-Nachfrage den Chunk-Stream benennt, der gerade analysiert wird (der Chunk-Stream, der die Nachricht selbst trägt), ruft RtmpChunkStream::OnAbortMessage RtmpContext::ClearChunkStream auf, das den RtmpChunkStream löscht, während dessen Feed() noch läuft. Nach Rückgabe des Nachrichtenhandlers greift Feed() weiterhin auf Member des gelöschten Objekts zu, was zu einem heap-use-after-free führt.
Betroffene Szenarien: bRPC-Server, die RTMP-Unterstützung aktivieren (ServerOptions.rtmp_service gesetzt) und Verbindungen aus nicht vertrauenswürdigen Netzwerken akzeptieren.
Lösung: 1. Upgrade auf bRPC Version 1.18.0, welche dieses Problem behebt. 2. Wenden Sie diesen Patch an: https://github.com/apache/brpc/pull/3452
Die Lösung überspringt das Löschen des Chunk-Streams, wenn die Abort-Nachfrage den gerade analysierten Chunk-Stream betrifft.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.