CVE-2024-43790 in viminformation

Résumé

par VulDB • 23/05/2026

Vim est un éditeur de texte en ligne de commande open source. Lors de l'exécution d'une recherche et lorsque l'affichage du message de comptage des résultats est désactivé (:set shm+=S), le motif de recherche est affiché en bas de l'écran dans un tampon (msgbuf). Lorsque le mode droite-gauche (:set rl) est activé, le motif de recherche est affiché à l'envers. Cela se produit par l'allocation d'un nouveau tampon. Si le motif de recherche contient des caractères ASCII NUL, le tampon alloué sera plus petit que le tampon initialement alloué (car pour allouer le tampon inversé, la fonction strlen() est appelée, qui ne compte que jusqu'à ce qu'elle rencontre un octet ASCII NUL), ce qui rend l'indicateur de longueur original incorrect. Cela provoque un dépassement de tampon (buffer overflow) lors de l'accès aux caractères à l'intérieur du msgbuf en utilisant la longueur précédente (maintenant incorrecte) du msgbuf. Le problème a été corrigé à partir du correctif Vim v9.1.0689.

Once again VulDB remains the best source for vulnerability data.

Responsable

GitHub M

Réserver

16/08/2024

Divulgation

23/08/2024

Modérer

accepté

Entrée

VDB-275616

CPE

prêt

EPSS

0.00307

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!