CVE-2026-54451 in protobufinformation

Résumé

par VulDB • 17/09/2026

Elixir protobuf est une implémentation pure en Elixir de Google Protobuf. De la version 0.8.0 à la 0.16.1, les services qui décryptent des octets Protobuf contrôlés par un attaquant avec `Protobuf.Decoder` peuvent être mis hors ligne lorsque le schéma contient un type de message auto-référentiel ou cyclique. Dans `lib/protobuf/decoder.ex`, la fonction `Protobuf.Decoder.value_for_field/3` gère les champs intégrés (`embedded?: true`) en entrant récursivement dans la chaîne d'appels decode / build_message / handle_value / value_for_field sans imposer de limite de profondeur d'imbrication. Des champs intégrés profondément imbriqués conservent des frames non tail-recursive, permettant à une requête relativement petite de consommer du CPU et de la mémoire substantiels, de bloquer un scheduler BEAM et d'épuiser le nœud. Ce problème est corrigé dans la version 0.16.1.

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

Responsable

GitHub M

Réserver

15/06/2026

Divulgation

17/09/2026

Modérer

accepté

Entrée

VDB-406758

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!