uscita urgente del server di posta con la risoluzione di un altro (), che potrebbe consentire l'esecuzione remota di codice sul server tramite la trasmissione di una stringa appositamente formattata nel comando EHLO. La vulnerabilità si manifesta nella fase successiva al ripristino dei privilegi ed è limitata all'esecuzione di codice con i diritti di un utente non privilegiato, sotto il quale viene eseguito il gestore dei messaggi in arrivo.
Il problema si presenta solo nella versione Exim 4.92 (4.92.0, 4.92.1 e 4.92.2) e non si sovrappone alla vulnerabilità risolta all'inizio del mese . La vulnerabilità è causata da un overflow del buffer nella funzione , definita nel file string.c. La dimostrazione permette di causare un crash tramite l'invio di una lunga stringa (alcuni kilobyte) nel comando EHLO, ma la vulnerabilità può essere sfruttata anche tramite altri comandi e può potenzialmente essere utilizzata per eseguire codice.
Non ci sono workaround per bloccare la vulnerabilità, quindi si raccomanda a tutti gli utenti di installare urgentemente l'aggiornamento, applicare o verificare di utilizzare i pacchetti forniti dalle distribuzioni in cui sono state implementate le correzioni delle vulnerabilità attuali. La correzione è stata rilasciata per (riguarda solo la versione 19.04), , , (riguarda solo Debian 10 Buster) e . RHEL e CentOS non sono interessati al problema, poiché Exim non fa parte del loro repository di pacchetti standard (in l'aggiornamento è ancora ). In SUSE/openSUSE la vulnerabilità non si manifesta a causa dell'utilizzo della versione Exim 4.88.
Fonte: opennet.ru
