Aufgabe Löschungen beim PHP-Export können auf einigen FTP-Servern zum Datenverlust führen
Ein Anwender wies darauf hin, dass eine Löschung während des PHP-Exportes zum Verlust aller Website-Dateien führte. Der Löschbefehl wurde auf dem gesamten FTP-Konto ausgeführt, nicht nur auf dem jeweils zu löschenden Verzeichnis.
Wer ist von dem Problem betroffen?
-
Bei der weit verbreiteten FTP-Software 'ProFTPd' und 'vsftpd' trat der Fehler nicht auf. Viele Website-Betreiber werden deshalb nicht von dem Problem betroffen sein.
-
Bisher stellte sich heraus, dass bisher einzig der FTP-Server des Providers 'Strato' (ftp.strato.com) von dem Problem betroffen ist. Es ist aber nicht auszuschließen, dass der Fehler auch bei anderen Providern auftritt.
Was ist die Ursache des Problems?
Die verschiedenen FTP-Server scheinen unterschiedliche Verzeichnis-Auflistungen bereitzustellen. Bisher sind wir davon ausgegangen, dass grundsätzlich nur der Verzeichnisinhalt zurückgeliefert wird. Der Strato-Server liefert hingegen auch ein '..' zurück. Dies führt bei einer rekursiven Löschung zur kompletten Leerung des FTP-Kontos.
Welche Korrektur wurde vorgenommen?
Im Löschmechanismus wird explizit geprüft, dass nicht versehentlich ein '..' oder '.' rekursiv gelöscht wird.
Eckdaten
- Betroffene Version
- 0.9.12.6
- Zugewiesene Version
- 0.9.12.7
- Status
- erledigt
- Auflösung
- korrigiert
- Priorität
- normal
- Schweregrad
- groß
- Aufwand
- Optimierung
- Reproduzierbarkeit
- manchmal
- zuletzt bearbeitet am
- erzeugt am