CVE-2026-74758 in bRPCinformation

Résumé

par VulDB • 21/10/2026

Un heap use-after-free dans le composant du protocole RTMP d'Apache bRPC (versions < 1.18.0) permet à un attaquant distant de faire planter un serveur bRPC RTMP en envoyant un message de contrôle Abort fabriqué. Aucune authentification ni requête au niveau application n'est nécessaire.

Cause racine : Lorsqu'un message de contrôle RTMP Abort désigne le chunk stream qui est actuellement en cours d'analyse (le chunk stream transportant le message lui-même), RtmpChunkStream::OnAbortMessage appelle RtmpContext::ClearChunkStream, ce qui supprime l'objet RtmpChunkStream alors que sa méthode Feed() est toujours en cours d'exécution. Après le retour du gestionnaire de messages, Feed() continue d'accéder aux membres de l'objet supprimé, entraînant un heap-use-after-free.

Scénarios affectés : Les serveurs bRPC qui activent la prise en charge RTMP (ServerOptions.rtmp_service défini) et acceptent les connexions provenant de réseaux non fiables.

Comment corriger le problème : 1. Mettre à niveau bRPC vers la version 1.18.0, qui résout ce problème. 2. Appliquer ce correctif : https://github.com/apache/brpc/pull/3452

Le correctif évite de vider (clear) le chunk stream lorsque le message Abort cible le chunk stream actuellement en cours d'analyse.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Apache

Réserver

15/08/2026

Divulgation

22/10/2026

Modérer

accepté

Entrée

VDB-424764

EPSS

0.00243

KEV

non

Activités

faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!