annonce de vulnérabilité CVE-2012-1820
Quagga : déni de service via ORF
Synthèse de la vulnérabilité
Un peer illicite peut envoyer un message BGP OPEN avec une capacité ORF malformée, afin de mener un déni de service dans Quagga.
Produits concernés : Debian, Fedora, MBS, Solaris, Quagga, RHEL, SUSE Linux Enterprise Desktop, SLES.
Gravité : 2/4.
Date création : 04/06/2012.
Références : BID-53775, CVE-2012-1820, DSA-2497-1, FEDORA-2012-9103, FEDORA-2012-9116, FEDORA-2012-9117, MDVSA-2013:122, RHSA-2012:1259-01, SUSE-SU-2012:0706-1, VIGILANCE-VUL-11672, VU#962587.
Description de la vulnérabilité
La fonctionnalité BGP ORF (Outbound Route Filtering, RFC 5291) permet d'envoyer à un peer une liste de filtres à appliquer sur les routes, afin de les bloquer en amont.
Le message BGP OPEN est utilisé lors de l'initialisation d'une session avec un peer. Ce message peut contenir des capacités (capabilities) indiquant les fonctionnalités supportées (RFC 5492).
La capacité 3 indique que ORF est supporté, et contient un bloc AFI/SAFI (Address Family Identifier, Subsequent Address Family Identifier).
Cependant, lorsque le message BGP OPEN a une capacité ORF avec plusieurs blocs, la fonction bgp_capability_orf_entry() ne gère pas correctement la taille des données. Le démon Quagga cherche alors à lire à une adresse invalide.
Un peer illicite peut donc envoyer un message BGP OPEN avec une capacité ORF malformée, afin de mener un déni de service dans Quagga.
Bulletin Vigil@nce complet.... (
accès gratuit)
Partagez ce bulletin
Service de veille sur les vulnérabilités informatiques
Vigil@nce fournit un
patch de vulnérabilités applicatives. Chaque administrateur peut personnaliser la liste des produits pour lesquels il souhaite recevoir des alertes de vulnérabilités. La veille sécurité Vigil@nce publie des bulletins de vulnérabilités pour les failles qui impactent le système d'information. L'équipe Vigil@nce surveille les vulnérabilités informatiques de systèmes et d'applications.