L'équipe Vigil@nce veille les vulnérabilités publiques qui affectent votre parc informatique, puis propose des correctifs sécurité, une base de données de vigilance et des outils pour y remédier.

Vulnérabilité de Déni de service de OpenLDAP à l'aide de back-ldbm

Synthèse de la vulnérabilité 

Un attaquant du réseau peut stopper OpenLDAP en provoquant une erreur dans back-ldbm.
Logiciels vulnérables : OpenLDAP, Unix (plateforme) ~ non exhaustif.
Gravité de cette annonce : 2/4.
Date de création : 02/04/2004.
Références de cette vulnérabilité informatique : V6-OPENLDAPLDBMDOS, VIGILANCE-VUL-4093.

Description de la vulnérabilité 

Le backend back-ldbm est utilisé pour enregistrer les données dans une base DBM (NDBM, GDBM, MDBM, BerkeleyDB).

Le fichier slapd/back-ldbm/passwd.c contient la fonction slap_passwd_parse. Celle-ci ne gère pas correctement la libération de la mémoire.

En effet, lorsque la fonction slap_passwd_parse retourne une erreur, un pointeur potentiellement non initialisé est libéré. Une erreur de segmentation se produit, ce qui conduit à l'arrêt du service.

Un attaquant pouvant soumettre un mot de passe illicite peut donc mener un déni de service sur OpenLDAP.
Bulletin complet, filtrage par logiciel, emails, correctifs, ... (Demandez votre essai gratuit)

Ce bulletin de faille concerne les logiciels ou systèmes comme OpenLDAP, Unix (plateforme) ~ non exhaustif.

Notre équipe Vigil@nce a déterminé que la gravité de cet avis cybersécurité est moyen.

Le niveau de confiance est de type source unique, avec une provenance de client intranet.

Un attaquant avec un niveau de compétence expert peut exploiter cette annonce de faille.

Solutions pour cette menace 

Solution pour Déni de service de OpenLDAP à l'aide de back-ldbm.
La version 2.1.29 est corrigée :
  http://www.openldap.org/
Un patch est disponible :
--- servers/slapd/back-ldbm/passwd.c 2003/03/20 13:55:24 1.1
+++ servers/slapd/back-ldbm/passwd.c 2003/03/20 13:56:09
@@ -38,8 +38,8 @@
         struct berval id = { 0, NULL };
         struct berval new = { 0, NULL };
- struct berval dn;
- struct berval ndn;
+ struct berval dn = { 0, NULL };
+ struct berval ndn = { 0, NULL };
         assert( reqoid != NULL );
         assert( strcmp( LDAP_EXOP_MODIFY_PASSWD, reqoid ) == 0 );
Bulletin complet, filtrage par logiciel, emails, correctifs, ... (Demandez votre essai gratuit)

Service de veille sur les vulnérabilités informatiques 

Vigil@nce fournit des alertes de vulnérabilité applicative. La veille sécurité Vigil@nce publie des bulletins de vulnérabilités pour les failles qui impactent le système d'information.