Sono state scoperte diverse vulnerabilità in vim, un editor vi avanzato.
CVE-2021-3872
È possibile che si verifichi un overflow del buffer basato sull'heap se il nome del buffer è molto lungo.
CVE-2021-4019
È possibile un buffer overflow basato sull'heap con un argomento di aiuto molto lungo.
CVE-2021-4173
Doppia liberazione nel compilatore VimScript9 con una funzione :def annidata.
CVE-2021-4187
Doppia liberazione nel compilatore VimScript9 se una funzione annidata ha un
interruzione di riga nell'elenco degli argomenti.
CVE-2022-0261
Buffer overflow nell'inserimento del blocco, che supera la fine della riga.
CVE-2022-0351
In un comando, una condizione con molte parentesi può causare un arresto anomalo,
perché in precedenza non esisteva alcun limite alla ricorsione.
CVE-2022-0359
Un buffer overflow basato sull'heap potrebbe verificarsi con un grande tabstop in Ex
modalità.
CVE-2022-0361
È stato rilevato un buffer overflow nel codice durante la copia delle righe in Visual
modalità.
CVE-2022-0392
È stato rilevato un buffer overflow basato sull'heap nella gestione del codice
incolla tra parentesi in modalità ex.
CVE-2022-0417
Il comando ":retab 0" può causare un buffer overflow perché è presente un limite
era impostato troppo alto.
CVE-2022-0572
L'utilizzo ripetuto del comando ":retab" potrebbe aver causato un arresto anomalo.
CVE-2022-1616
C'è un possibile overflow del buffer durante l'elaborazione di un valore non valido
comando con caratteri compositivi.
CVE-2022-1785
Era possibile cambiare la finestra in un'espressione sostitutiva,
che potrebbe portare a una scrittura fuori dai limiti.
CVE-2022-1897
Era possibile utilizzare il comando Annulla in un'espressione sostitutiva,
che porta a una sovrascrittura di memoria non valida.
CVE-2022-1942
Era possibile aprire una finestra della riga di comando da un sostituto
espressione, che porta a un buffer overflow basato sull'heap.
CVE-2022-2000
I messaggi di errore dei comandi non sono stati troncati e, in quanto tali, potrebbero causare
scritture fuori dai limiti.
CVE-2022-2129
Era possibile cambiare i buffer in un'espressione sostitutiva,
che porta a un buffer overflow basato sull'heap.
CVE-2022-2304
Le parole lunghe potrebbero causare un buffer overflow nel correttore ortografico.
CVE-2022-3099
I numeri di riga nei comandi ":for" non sono stati convalidati, il che potrebbe portare
a uno schianto.
CVE-2022-3134
Se una finestra rilevante è stata chiusa inaspettatamente durante la ricerca di
tag, vim si bloccherebbe.
CVE-2022-3324
Le larghezze di finestra negative hanno causato l'uso di un indice di array negativo,
vale a dire una lettura non valida.
CVE-2022-4141
Le funzioni che visitano un altro file durante una sostituzione potrebbero causare
un buffer overflow basato sull'heap.
CVE-2023-0054
Un'espressione sostitutiva ricorsiva potrebbe causare una scrittura fuori dai limiti.
CVE-2023-1175
Durante l'editing virtuale, il calcolo della dimensione del buffer era errato.
CVE-2023-2610
Quando si espande "~" in una sostituzione, se l'espansione risultante era
molto lungo, vim si bloccherebbe.
CVE-2023-4738
È stato rilevato un problema di buffer overflow in vim_regsub_both().
CVE-2023-4752
È stato riscontrato un problema di tipo use-after-free in ins_compl_get_exp().
CVE-2023-4781
Un secondo problema di buffer overflow è stato riscontrato in vim_regsub_both().
CVE-2023-5344
trunc_string() ha fatto un'ipotesi errata su quando un certo
il buffer sarebbe scrivibile.
CVE-2024-22667
Diverse chiamate che scrivono messaggi di errore non hanno verificato che ci fosse
spazio sufficiente per il messaggio completo.
CVE-2024-43802
Il puntatore di fine del buffer di completamento potrebbe essere spostato oltre la sua fine quando
svuotando il buffer, portando a una lettura fuori dai limiti.
CVE-2024-47814
Quando si divide la finestra e si modifica un nuovo buffer, il nuovo buffer
potrebbe essere contrassegnato per l'eliminazione, dando luogo a un utilizzo dopo la liberazione.
Per Debian 11 bullseye, questi problemi sono stati risolti nella versione
Italiano: 2:8.2.2434-3+deb11u3.
Ti consigliamo di aggiornare i pacchetti vim.
Commenti:
Ancora nessun commento...