Risques
- Exécution de code arbitraire à distance
- Élévation de privilèges
Systèmes affectés
Les versions de CVS égales ou antérieures à la version 1.11.4 sont affectées.
Résumé
Une vulnérabilité de type débordement de mémoire présente dans CVS (Concurrent Versions System) peut être exploitée par un utilisateur mal intentionné afin d'exécuter du code arbitraire à distance sur une machine hébergeant un serveur CVS vulnérable.
Description
CVS est un outil dédié à la gestion des codes sources.
Par le biais d'un nom de répertoire habilement constitué, un utilisateur mal intentionné peut exploiter une vulnérabilité présente dans le serveur CVS afin de réaliser une élévation de privilèges.
Via les commandes Update-prog et Checkin-prog du serveur CVS, il est alors possible d'exécuter des commandes avec les privilèges du serveur CVS.
Cette vulnérabilité est exploitable sans authentification préalable sur des serveurs CVS offrant des connexions anonymes, même si l'accès n'est autorisé qu'en lecture seule.
Solution
La version 1.11.5 de CVS corrige cette vulnérabilité.
Documentation
- Bulletin de sécurité "CVS remote vulnerability" d'e-matters http://security.e-matters.de/advisories/012003.html
- Avis de sécurité #50439 de Sun : http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsalert%2F50439
- Avis de sécurité CA-2003-02 du CERT/CC : http://www.cert.org/advisories/CA-2003-02.html
- Avis de sécurité FreeBSD-SA-03:01.cvs de FreeBSD : ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:01.cvs.asc
- Bulletin de sécurité DSA-233 de Debian : http://www.debian.org/security/2003/dsa-233
- Bulletin de sécurité MDKSA-2003:009 de Mandrake : http://www.mandrakesecure.net/en/advisories/advisory.php?name=MDKSA-2003:009
- Bulletin de sécurité RHSA-2003:012 de Red Hat : http://rhn.redhat.com/errata/RHSA-2003-012.html
- Bulletin de sécurité SuSE-SA:2003:0007 de SuSE : http://www.suse.com/de/security/2003_007_cvs.html
- Bulletin de sécurité d'OpenBSD du 20 janvier 2003 : http://www.openbsd.org/security.html
- Site de CVS : http://ccvs.cvshome.org/servlets/NewsItemView?newsID=51