Risque
- Exécution de code arbitraire à distance
Systèmes affectés
Les versions 6.4 et 6.5 d'AWStats.
Résumé
Une vulnérabilité existe dans les versions 6.4 et 6.5 d'AWStats. Elle permet à une personne malveillante d'envoyer une requête particulière conduisant à l'exécution de code arbitraire à distance.
Description
AWStats est un outil d'analyse statistique pour site web. Les versions 6.4 et 6.5 présentent une vulnérabilité de la mise à jour des valeurs statistiques lançée à partir de la page web. La valeur d'entrée du paramètre migrate n'est pas suffisamment contrôlée. Un utilisateur peut alors envoyer une requête particulière qui ne sera pas correctement interprétée par la fonction Perl open(), afin d'injecter et d'exécuter des commandes à distance. Celles-ci seront lancées avec les mêmes privilèges que le processus associé à l'interface CGI d'AWStats. Il faut noter que cette méthode est possible si l'option AllowToUpdateStatsFromBrowser est activée dans le fichier de configuration d'AWStats. Ce n'est pas le cas par défaut.
Solution
Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs (cf. section Documentation).
Documentation
- Bulletin de sécurité Debian DSA-1058 du 18 mai 2006 : http://www.debian.org/security/2006/dsa-1058
- Bulletin de sécurité FreeBSD du 05 mai 2006 : http://www.vuxml.org/freebsd/pkg-awstats.html
- Bulletin de sécurité Gentoo GLSA 200606-06 du 07 juin 2006 : http://www.gentoo.org/security/en/glsa/glsa-200606-06.xml
- Mise à jour de l'outil AWStats : http://awstats.sourceforge.net
- Référence CVE CVE-2006-2237 https://www.cve.org/CVERecord?id=CVE-2006-2237