CVE-2026-74757 in bRPCinformation

Résumé

par VulDB • 21/10/2026

Allocation non contrôlée des ressources dans le composant mcpack2pb d'Apache bRPC (version < 1.18.0) sur toutes les plateformes permet aux attaquants distants de faire allouer au serveur une grande quantité de mémoire en envoyant une requête mcpack truquée avec un nombre élevé d'éléments dans le tableau.

Cause racine : L'analyseur bRPC mcpack2pb fait confiance au nombre d'éléments stocké dans l'en-tête du tableau mcpack sans le valider par rapport à la taille réelle de la charge utile (payload). Le code généré par le plugin protoc mcppack2pb utilise ce compteur pour préallouer de la mémoire pour les champs protobuf répétés via Reserve(). Une requête malformée déclarant item_count = 0x7fffffff peut forcer le serveur à préallouer environ 16 Go de mémoire virtuelle, ce qui peut entraîner l'arrêt du processus (SIGABRT) sur les hôtes aux ressources mémoire limitées.

Scénarios affectés : Utiliser un serveur bRPC connecté via NsheadService à UbrpcMcpack2Adaptor (le modèle de déploiement ubrpc de Baidu) et analysant des requêtes avec du code généré par le plugin protoc mcpack2pb. Le corps de la requête est analysé avant l'authentification.

Comment corriger : (Choisissez l'une des options suivantes) 1. Mettre à niveau bRPC vers la version 1.18.0, qui corrige ce problème. 2. Appliquer ce correctif : https://github.com/apache/brpc/pull/3451

Remarque : Quelle que soit l'option choisie, sachez que le correctif limite le nombre d'éléments du tableau au nombre d'octets restants dans la charge utile (payload) du tableau.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Apache

Réserver

15/08/2026

Divulgation

22/10/2026

Modérer

accepté

Entrée

VDB-424765

EPSS

0.00242

KEV

non

Activités

faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!