Risque
- Élévation de privilèges
Systèmes affectés
Red Hat Linux version 7.3 et versions antérieures.
Résumé
Une vulnérabilité de type problème d'accès concurrent ("race condition") permet à un utilisateur mal intentionné d'obtenir les privilèges de l'administrateur système.
Description
La commande chfn ainsi que chsh permettent de modifier le fichier /etc/passwd. Ces binaires sont fournis dans le paquetage util-linux.
Sous certaines conditions, un utilisateur mal intentionné peut exploiter une vulnérabilité de type gestion des accès concurrents pour modifier le fichier /etc/passwd et créer une nouvelle entrée correspondant à un compte privilégié.
Cette vulnérabilité n'est exploitable que par un utilisateur ayant un compte local à la machine.
Contournement provisoire
Il est possible d'empêcher l'exploitation de cette vulnérabilité en retirant le drapeau setuid root des binaires /usr/bin/chfn et /usr/bin/chsh au moyen de la commande chmod u-s.
Solution
Consulter le bulletin de sécurité correspondant à la distribution Linux utilisée (Cf. section documentation ci-dessous).
Documentation
- Avis de sécurité RHSA-2002:132 de RedHat : http://rhn.redhat.com/errata/RHSA-2002-132.html