
Öffentliche Offenlegung von TitanFTP 19.X Open Redirection vulnerability
Eine neue Schwachstelle wurde entdeckt, die den Titan FTP-Webserver betrifft, katalogisiert als CVE-2022-44215. Titan FTP ist eine kommerzielle Software, die von South River Technologies entwickelt wurde und das FTP-Protokoll für Dateifreigabe implementiert. In seiner HTTP(S)-Version 19.X und früher wurde nachgewiesen, dass es anfällig für eine Open-Redirection-Schwachstelle ist.
Eine Open-Redirection-Schwachstelle besteht darin, dass der Server die Benutzereingabe nicht korrekt bereinigt. Daher erfolgt eine Weiterleitung unter Verwendung der vom Benutzer bereitgestellten Eingabe ohne Bereinigung (Whitelisting/Blacklisting). In diesem Fall führt der Titan FTP-Server eine Weiterleitung durch, wenn ein Backslash \ in der URL vorkommt. Es spielt keine Rolle, ob der Backslash im Klartext oder URL-kodiert (%5C) vorliegt. https://<server>\<malicious_url> führt dazu, dass der Server eine Weiterleitung zu \<malicious_url> bereitstellt.
Um dies auszunutzen, muss der Browser das Protokoll des Location-HTTP-Antwortheaders verstehen. Dieses muss HTTP oder HTTPS enthalten. Um dies zu umgehen, ist es möglich, anstelle eines Backslashes zwei davon „\“ bereitzustellen. Dies wird als Protokolltrennzeichen interpretiert und die meisten Browser verwenden standardmäßig das HTTP-Protokoll. Letztendlich wird der funktionierende Payload, um eine Weiterleitung zu erreichen, etwa so aussehen:
http[s]://<server>\\<malicious_url>
Um diesen Test durchzuführen, kann auch CURL verwendet werden. Beachten Sie jedoch, dass CURL es als fehlerhaft erkennt, da „\“ durch den Standard RFC 2396 verboten ist. Um dies mit curl zu umgehen, können wir den folgenden Befehl verwenden:
Curl -i http[s]://<server> --request-target \\\\malicious.com
Trotz des Problems ist die Ausnutzung eingeschränkt, da Browser normalerweise anführende Backslashes „\“ in „/“ umschreiben, was dazu führt, dass Angriffe, die direkt den Klartext verwenden, in den meisten Fällen nicht funktionieren. Einige Workarounds könnten mit HTML-Payloads durchgeführt werden, die die URL-Umschreibungsregeln der Browser umgehen.
Laut Shodan war dieser Server im Dezember 2022 auf 1.278 Servern weltweit öffentlich zugänglich:

Diese Schwachstelle könnte von Angreifern ausgenutzt werden, um Social-Engineering-Angriffe durchzuführen, die Opfer auf gefälschte FTP-Anmeldeseiten oder andere Phishing-Szenarien umleiten.