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-PERL. 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. 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). Cependant, les binaires
de ces programmes ne sont pas inclus dans le paquet apache-perl ;
- 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. Cependant,
les binaires de ces programmes ne sont pas inclus dans le paquet
apache-perl ;
- 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. Cependant,
les binaires de ces programmes ne sont pas inclus dans le paquet
apache-perl ;
Ces problèmes ont été corrigés dans la version 1.3.26-1-1.26-0woody2
pour l'actuelle distribution stable (Woody), dans
celle 1.3.9-14.1-1.21.20000309-1.1 pour l'ancienne distribution stable
(Potato) et dans celle 1.3.26-1.1-1.27-3-1
pour la distribution instable (Sid).
Nous recommandons de mettre à jour votre paquet Apache-PERL
immédiatement.