CVE-2024-43790 in vim
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.