Risque

Exécution de code arbitraire à distance.

Systèmes affectés

Toutes les versions de vim antérieures à 7.2.

Résumé

Plusieurs vulnérabilités de vim permettent à un individu malintentionné d'exécuter du code arbitraire à distance.

Description

Plusieurs vulnérabilités de vim ont été découvertes :

  • la première (CVE-2007-2953) concerne un défaut de validation des données fournies à la commande helptags ;
  • la seconde (CVE-2008-2712) concerne un défaut de validation d'arguments lors d'appel système par un script vim ;
  • la troisième (CVE-2008-3074) concerne un manque de validation des noms de fichier par l'extension tar de vim ;
  • la quatrième (CVE-2008-3075) concerne un manque de validation des noms de fichier par l'extension zip de vim ;
  • la cinquième (CVE-2008-3076 et CVE-2008-6235) concerne un manque de validation des noms de fichier par l'extension netrw de vim ;
  • la dernière (CVE-2008-4101) vient d'un défaut de contrôle des caractères par la fonctionnalité de recherche de mots clef.

Toutes ces vulnérabilités permettent à un individu malintentionné d'exécuter du code arbitraire à distance par le biais d'un fichier spécialement construit ou en invitant un utilisateur à exécuter des commandes vim spécifiques.

Solution

Se référer au bulletin de sécurité de l'éditeur pour l'obtention des correctifs (cf. section Documentation).

Documentation