Risque

  • Exécution de code arbitraire ;
  • élévation de privilège ;
  • d'un utilisateur local.

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