Risque
- Contournement de la politique de sécurité
Systèmes affectés
subversion versions 1.0.5 et versions antérieures.
Résumé
Une vulnérabilité du module Apache mod_authz_svn inclus dans subversion permet à un utilisateur mal intentionné de contourner la politique de sécurité.
Description
subversion est un système de contrôle des versions de fichiers, ajoutant
des fonctionnalités à CVS (Concurrent Versions System) telle la
possibilité de copier, déplacer ou effacer des fichiers ou
répertoires.
Un serveur subversion peut être mis en place à partir d'un module
Apache, d'un service autonome (svnserver) ou à la demande encapsulé dans
le protocole SSH.
Le module Apache mod_authz_svn fonctionne avec subversion afin de
limiter les accès aux répertoires gérés par subversion en fonction d'une
politique de sécurité définie par l'administrateur.
Une vulnérabilité du module Apache mod_authz_svn permet à un utilisateur
d'écrire dans des répertoires non autorisés.
Contournement provisoire
- Désactiver le module Apache mod_authz_svn (utiliser le serveur svnserve à la place) ;
- garder les données sensibles dans des emplacements séparés des répertoires gérés par subversion.
Solution
-
A partir des sources, mettre à jour subversion en version 1.0.6 ;
http://subversion.tigris.org/tarballs/subversion-1.0.6.tar.bz2
-
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é Gentoo GLSA 200407-20 http://www.gentoo.org/security/en/glsa/glsa-200407-20.xml
- Bulletin de sécurité subversion : http://subversion.tigris.org/security/mod_authz_svn-copy-advisory.txt
- Liste des changements dans subversion : http://svn.collab.net/repos/svn/tags/1.0.6/CHANGES
- Mise à jour de sécurité du paquetage NetBSD ap2-subversion : ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/www/ap2-subversion/README.html
- Site Internet de subversion : http://subversion.tigris.org