Selon David Wagner, iDEFENSE et le Projet Apache HTTP Server,
plusieurs failles exploitables à distance ont été trouvées dans le paquet
Apache, un serveur web très répandu. Une grande partie du code est
identique dans les paquets Apache et Apache-SSL. Donc il en est de
même avec les failles. Ces vulnérabilités permettraient à un
attaquant de mettre hors service le serveur, d'exécuter une attaque
via les scripts utilisés ou bien de voler des témoins
(cookie) des autres utilisateurs du site web.
Les failles de htdigest, htpasswd et ApacheBench, autres programmes inclus
de base, peuvent être exploitées lors d'un appel CGI. De plus, la création de
fichier temporaire non sécurisée dans htdigest et htpasswd peut aussi
être exploitée localement. Le projet Common Vulnerabilities and
Exposures (CVE) a identifié les failles suivantes :
- CAN-2002-0839 : Une faille existe sur les plates-formes utilisant
les afficheurs basés sur la mémoire partagée à la System V. Cette faille
permet à un attaquant qui peut avoir accès à l'UID d'Apache d'exploiter
le format de cet afficheur et d'envoyer un signal à n'importe quel
processus en tant que root ou de causer un déni de service ;
- CAN-2002-0840 : Apache est susceptible d'être vulnérable à une
attaque sur les éléments dynamiques de la page 404 par défaut de n'importe
quel serveur web hébergé par un domaine qui autorise la résolution de DNS
avec des caractères joker ;
- CAN-2002-0843 : Il y a quelques débordements de mémoire dans
l'utilitaire ApacheBench (ab) qui pourraient être utilisé par un serveur
malveillant ;
- CAN-2002-1233 : Une condition d'exécution dans les programmes
htpasswd et htdigest permet à un utilisateur local de lire voire
de modifier le contenu d'un fichier de mots de passe ou facilement créer
et écraser des fichiers appartenant à la personne qui fait tourner le
programme htpasswd (ou htdigest respectivement).
(les fichiers binaires ne sont pas inclus dans le paquet
apache-ssl) ;
- CAN-2001-0131 : htpasswd et htdigest dans Apache 2.0a9, 1.3.14
et autres permettent aux utilisateurs locaux d'écraser des fichiers de
manière arbitraire par une attaque à base de liens symboliques.
Ceci est la même faille que celle de CAN-2002-1233, qui a déjà été
corrigée dans Potato mais elle fut perdue et donc jamais appliquée
dans le source original ;
- NO-CAN : Plusieurs débordements de tampon ont été trouvé dans
l'utilitaire ApacheBench (ab) qui pourraient être exploités par un serveur
distant en renvoyant des chaînes de caractère très longues
(les paquets binaires ne sont pas fournis avec apache-ssl cependant).
Ces problèmes ont été corrigés dans la version 1.3.26.1+1.48-0woody3
pour l'actuelle distribution stable (Woody) et dans
celle 1.3.9.13-4.2 pour l'ancienne distribution stable (Potato).
Les paquets corrigés pour la distribution instable (Sid) seront
bientôt prêts.
Nous recommandons de mettre à jour votre paquet Apache-SSL
immédiatement.