
osCommerce Phoenix CE <=1.0.5.4 Authentifizierte RCE
osCommerce Phoenix CE <=1.0.5.4 Authenticated RCE
osCommerce Phoenix CE vor Version 1.0.5.4 erlaubt eine entfernte OS-Befehlseinschleusung. Innerhalb von admin/mail.php kann ein Formular-POST-Parameter an die Anwendung übergeben werden. Dies betrifft die PHP-Mail-Funktion und die sendmail -f Option.
Dieses Exploit lädt eine angegebene Payload-Datei in das Basisverzeichnis einer verwundbaren Phoenix CE-Installation hoch. Sie müssen gültige Anmeldedaten für das Admin-Panel der Installation für und verwenden.
Usage: ./exploit.py - Die URL der Phoenix CE-Installation. - Benutzername für das Admin-Panel. - Passwort für das Admin-Panel. - Pfad zur hochzuladenden Payload-Datei.
=== BENUTZERHINWEISE ===
Die von Ihnen hochgeladene Shell wird in einer Betreffzeile einer E-Mail-Protokolldatei eingebettet und kann mehrfach im Protokoll erscheinen. Ich habe festgestellt, dass dies Probleme verursachen kann. Daher sollten Sie Ihre PHP-Shell mit einem mehrzeiligen Kommentar (/*) anstelle einer schließenden Klammer (?>) beenden. Dies hat während der Tests die besten Ergebnisse geliefert.
Zeilenumbrüche in der Payload werden vor dem Hochladen durch Leerzeichen ersetzt. ==================
Quellen: https://www.tenable.com/cve/CVE-2020-27976 https://herolab.usd.de/security-advisories/usd-2020-0026/