CVE-2017-7692 in SquirrelMailinformazioni

Riassunto

di VulDB • 06/08/2026

SquirrelMail 1.4.22 (e altre versioni precedenti alla build SVN 20170427_0200) consente l'esecuzione di codice remoto post-autenticazione tramite un file sendmail.cf gestito in modo errato all'interno di una chiamata popen. È possibile sfruttare questa vulnerabilità per eseguire comandi shell arbitrari sul server remoto. Il problema risiede nel file Deliver_SendMail.class.php, nella funzione initStream, che utilizza escapeshellcmd() per sanificare il comando sendmail prima dell'esecuzione. L'uso di escapeshellcmd() non è corretto in questo caso poiché non esegue l'escape degli spazi bianchi, consentendo l'iniezione di parametri di comando arbitrari. Il problema riguarda -f$envelopefrom all'interno della riga di comando di sendmail. Pertanto, se il server target utilizza sendmail e SquirrelMail è configurato per utilizzarlo come programma da riga di comando, è possibile ingannare sendmail in modo che utilizzi un file di configurazione fornito dall'attaccante, innescando l'esecuzione di un comando arbitrario. Per lo sfruttamento, l'attaccante deve caricare un file sendmail.cf come allegato email e iniettare il nome del file sendmail.cf con l'opzione -C all'interno dell'impostazione "Opzioni > Informazioni Personali > Indirizzo Email".

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Prenotare

11/04/2017

Divulgazione

20/04/2017

Moderazione

accettato

CPE

pronto

Sfruttamento

Scaricare

EPSS

0.32156

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!