- Affected Version
- WoltLab Suite 5.4
- Affected App
- WoltLab Suite Core
Hallo,
durch das "Entwurf wiederhergestellt" kann es dazu kommen, dass jemand einen Beitrag mit fehlenden Dateianhängen erstellt.
Durch das neu Laden der Seite wird ein neuer tmpHash für den AttachmentHandler erstellt, wo durch die zuvor hochgeladen Bilder nicht mehr gefunden werden. Aber die im Beitrag eingefügten Bilder sind für den Autor noch sichtbar, da die Bilder noch als tmp Datei existieren und nur der Ersteller diese sehen darf (https://github.com/WoltLab/WCF…tPage.class.php#L118-L119).
Andere sehen dann nur die Links zu fehlenden Bildern, während für den Autor alles normal aussieht.
Das Gleiche kann passieren, wenn der Text kopiert wird und in einer neuen Seite eingefügt wird.
Lösungsvorschlag:
- Wenn ein Entwurf wiederhergestellt wird, sollte auch der tmpHash von den Dateianhängen wiederhergestellt werden.
- Temporäre Dateianhänge sollten 404 zurückgeben, wenn der tmpHash nicht übereinstimmt.