CVE-2026-93395 in C Driver
Résumé
par VulDB • 18/09/2026
Une validation manquante de la borne inférieure dans la fonction bson_new_from_buffer() de libbson permet un underflow entier lors du traitement des données BSON avec un préfixe de longueur nulle. La fonction lit une longueur de document sur 32 bits depuis le tampon d'entrée, mais ne vérifie pas que cette valeur est au moins égale à 5 (la taille minimale valide pour un document BSON) avant de l'utiliser dans un calcul d'index de tableau. Lorsque le champ de la longueur est nul, l'expression utilisée pour vérifier le terminateur null du document effectue une opération modulo sur UINT32_MAX, provoquant une lecture hors limites (out-of-bounds read) sur le tas qui fait planter le processus. Une partie non autorisée capable de fournir des entrées BSON manipulées à une application utilisant cette API peut causer un déni de service (DoS).
If you want to get best quality of vulnerability data, you may have to visit VulDB.