Plusieurs vulnérabilités ont été découvertes dans XFree86. Les corrections sont listées ci-dessous avec l'identifiant du projet Common Vulnerabilities and Exposures (CVE) :
Un dépassement de tampon dans ReadFontAlias du fichier dirfile.c de XFree86 4.1.0 à 4.3.0 permet à un utilisateur local ou un attaquant à distance d'exécuter du code arbitraire via un fichier d'alias de police (font.alias) avec un long jeton. Cette vulnérabilité est différente de l'entrée CAN-2004-0084.
Un dépassement de tampon dans la fonction ReadFontAlias de XFree86 4.1.0 à 4.3.0, en utilisant la fonction CopyISOLatin1Lowered, permet à un utilisateur local ou à un utilisateur distant identifié d'exécuter du code arbitraire via une entrée mal formée dans le fichier d'alias de police (font.alias). Cette vulnérabilité est différente de l'entrée CAN-2004-0083.
Des défauts divers additionnels dans la gestion de XFree86 des fichiers de police.
xdm ne vérifie pas que l'appel de la fonction pam_setcred a réussi, ce qui peut permettre à des attaquants d'obtenir les privilèges du superutilisateur en se positionnant dans une condition d'erreur au sein du modules PAM, comme cela a été démontré pour certaines configurations du modules du MIT pam_krb5.
Une attaque par déni de service contre le serveur X par des clients utilisant l'extension GLX et l'infrastructure de rendu direct (DRI) est possible, à cause de la non-vérification des données du client (tableaux surchargés [CAN-2004-0093] et erreurs dans la signature des entiers [CAN-2004-0094]).
L'exploitation des entrées CAN-2004-0083, CAN-2004-0084, CAN-2004-0106, CAN-2004-0093 et CAN-2004-0094 nécessite normalement une connexion au serveur X. Par défaut, les gestionnaires d'affichage dans Debian démarrent le serveur X avec une configuration qui n'accepte que les connexions locales, mais si la configuration est changée pour autoriser les connexions à distance, ou si le serveur X est lancé par un autre moyen, alors ces bogues peuvent être exploités à distance. Étant donné que le serveur X se lance normalement avec les privilèges du superutilisateur, ces bogues peuvent être potentiellement exploités pour obtenir les privilèges du superutilisateur.
Aucun vecteur d'attaque pour l'entrée CAN-2003-0690 n'est connu pour l'instant.
Pour l'actuelle distribution stable (Woody), ces problèmes ont été corrigés dans la version 4.1.0-16woody3.
Pour la distribution instable (Sid), ces problèmes ont été corrigés dans la version 4.3.0-2.
Nous vous recommandons de mettre à jour votre paquet xfree86.
Les sommes MD5 des fichiers indiqués sont disponibles sur la page originale de l'alerte de sécurité.