Risques

  • D'un utilisateur local
  • Exécution de code arbitraire
  • Élévation de privilèges

Systèmes affectés

Les versions du logiciel portupgrade strictement inférieures à 20041226_2.

Description

portupgrade est un logiciel destiné à mettre à jour les logiciels installés sur un système d'exploitation FreeBSD.

Une vulnérabilité liée à la gestion des fichiers temporaires permet à un utilisateur local malicieux de :

  • écraser n'importe quel fichier ;
  • d'exécuter n'importe quelle commande avec les droits du superutilisateur ;

Contournement provisoire

Placer la variable d'environnement PKG_TMPDIR avec le nom d'un réperrtoire dans lequel seul l'utilisateur qui exécute portupgrade peut écrire.

Solution

Mettre à jour portupgrade.

Documentation