Vulnérabilité dans Vim de Github

Date de publication :

VIM est un logiciel permettant l’édition de fichier texte. La fonction ex_retab () est utilisée pour convertir des espaces en tabulations, et inversement.

CVE-2022-0572[Score CVSS v3.1: 8.4]

Un débordement de mémoire tampon dû à un manque de contrôle des limites par la fonction ex_retab() peut permettre à un attaquant de lancer une commande afin d’exécuter du code arbitraire sur le système.

 

Informations

La faille est activement exploitée :

Un correctif existe :

Une mesure de contournement existe :

Risques

Risques

    Exécution de code arbitraire

Criticité

    Score CVSS v3.1: 8.4

La faille est activement exploitée

    Non

Un correctif existe

    Oui, un POC existe

Une mesure de contournement existe

    Non

Les vulnérabilités exploitées sont du type    

Détails sur l’exploitation

    Vecteur d’attaque : Local

    Complexité de l’attaque : Faible

    Privilèges nécessaires pour réaliser l’attaque : Aucun

    Interaction d’un utilisateur ayant accès au produit est-elle nécessaire : Non

    L’exploitation de la faille permet d’obtenir des droits privilégiés : Non

 

Composants vulnérables.

    Vim Vim 6.0

    Vim Vim 6.4

    Vim Vim 7.1.298

    Vim Vim 7.2b

    Vim Vim 7.2a.013

    Vim Vim 5.0

    Vim Vim 7.0

    Vim Vim 7.1

    Vim Vim 7.2

    Vim Vim 7.2c.002

    Vim Vim 6.3.58

    Vim Vim 6.2.429

    Vim Vim 3.0

    Vim Vim 4.0

    Vim Vim 5.1

    Vim Vim 5.2

    Vim Vim 5.3

    Vim Vim 5.4

    Vim Vim 5.5

    Vim Vim 5.6

    Vim Vim 5.7

    Vim Vim 5.8

    Vim Vim 6.2

    Vim Vim 7.2.10

    Vim Vim 7.1.314

    Vim Vim 7.1.300

    Vim Vim 7.1.299

    Vim Vim 7.2a.13

    Vim Vim 7.2a.10

    Vim Vim 7.3.033

    Vim Vim 7.3.032

    Vim Vim 7.3.031

    Vim Vim 7.3.030

    Vim Vim 7.3.029

    Vim Vim 7.3.027

    Vim Vim 7.3.028

    Vim Vim 7.3.026

    Vim Vim 7.3.025

    Vim Vim 7.3.024

    Vim Vim 7.3.023

    Vim Vim 7.3.022

    Vim Vim 7.3.021

    Vim Vim 7.3.020

    Vim Vim 7.3.019

    Vim Vim 7.3.018

    Vim Vim 7.3.017

    Vim Vim 7.3.016

    Vim Vim 7.3.015

    Vim Vim 7.3.014

    Vim Vim 7.3.013

    Vim Vim 7.3.012

    Vim Vim 7.3.011

    Vim Vim 7.3.010

    Vim Vim 7.3.09

    Vim Vim 7.3.08

    Vim Vim 7.3.07

    Vim Vim 7.3.06

    Vim Vim 7.3.05

    Vim Vim 7.3.04

    Vim Vim 7.3.03

    Vim Vim 7.3.02

    Vim Vim 8.0.0055

    Vim Vim 8.0.0377

    Vim Vim 8.0.0376

    Vim Vim 8.0

    Vim Vim 8.0.1187

    Vim Vim 8.1.2135

    Vim Vim 8.1.0880

    Vim Vim 8.1

Solutions ou recommandations

  • Appliquer la mise à jour de VIM vers la version 8.2.4381 ou toutes autres versions ultérieures.
  • Un exploit (POC) est disponible ici.
  • Le correctif ainsi que des informations supplémentaires sont disponibles ici.