Risque

Déni de service.

Systèmes affectés

Tout système offrant un service DNS par l'intermédiaire de BIND en versions 8.4.4, 8.4.5 et 9.3.0.

Résumé

Un utilisateur distant mal intentionné peut provoquer l'arrêt du service DNS (et par ricochet de tout service utilisant la résolution de nom), en abusant d'une faille concernant soit les versions 8.4.4 et 8.4.5, soit la version 9.3.0.

Description

  • Versions 8.4.4 et 8.4.5 (CAN-2005-0033) :

    les interrogations déjà réalisées sont stockées dans un tableau dont les limites mémoire sont mal gérées et peuvent donc provoquer un déni de service par débordement.

  • Version 9.3.0 (CAN-2005-0034) :

    Un test de validation DNSSEC est basé sur un postulat incorrect et peut donc interrompre le service lors d'une requête légitime d'après la norme.

Contournement provisoire

  • Versions 8.4.4 et 8.4.5 :

    Désactiver l'interrogation récursive («recursion»), s'il ne s'agit pas d'un serveur cache, ainsi que la récupération des enregistrements annexes («glue fetching» : récupération de l'adresse IP en sus lors d'une interrogation NS, par exemple).

  • Version 9.3.0 :

    Désactiver DNSSEC ou simplement la validation DNSSEC dans les options.

Solution

Mettre à jour les sources en version 8.4.6 ou 9.3.1beta2 au moins.

Documentation