CVE-2017-7692 in SquirrelMailinfo

Zusammenfassung

von VulDB • 30.06.2026

SquirrelMail 1.4.22 (und andere Versionen vor 20170427_0200-SVN) ermöglicht eine Remote-Code-Ausführung nach der Authentifizierung über eine sendmail.cf-Datei, die in einem popcall fehlerhaft behandelt wird. Es ist möglich, diese Schwachstelle auszunutzen, um beliebige Shell-Befehle auf dem entfernten Server auszuführen. Das Problem befindet sich in Deliver_SendMail.class.php innerhalb der initStream-Funktion, die escapeshellcmd() verwendet, um den sendmail-Befehl vor der Ausführung zu bereinigen. Der Einsatz von escapeshellcmd() ist in diesem Fall nicht korrekt, da er keine Leerzeichen maskiert und somit die Einschleusung beliebiger Befehlsparameter ermöglicht. Das Problem liegt bei -f$envelopefrom innerhalb der sendmail-Befehlszeile. Wenn der Zielserver daher sendmail verwendet und SquirrelMail so konfiguriert ist, dass es als Kommandozeilenprogramm genutzt wird, kann sendmail dazu gebracht werden, eine vom Angreifer bereitgestellte Konfigurationsdatei zu verwenden, die die Ausführung eines beliebigen Befehls auslöst. Zur Ausnutzung muss der Angreifer eine sendmail.cf-Datei als E-Mail-Anhang hochladen und den Dateinamen von sendmail.cf mit der -C-Option in der Einstellung „Options > Personal Informations > Email Address“ einschleusen.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Reservieren

11.04.2017

Veröffentlichung

20.04.2017

Moderieren

akzeptiert

Eintrag

VDB-100275

CPE

bereit

Exploit

Download

EPSS

0.32156

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!