Risque

Elé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