TYPO3 14.3.9 — Was hat sich verändert?
Veröffentlicht: 13. Oktober 2026
Update-Typ: Sicherheitsrelease
TYPO3 14.3.9 ist ein Sicherheitsupdate, das eine Schwachstelle beim Datei-Upload im Form-Framework behebt. Darüber hinaus enthält diese Version über 30 Fehlerbehebungen in den Bereichen Workspace-Verwaltung, FlexForms, FAL-Operationen, Routing und Backend-Usability.
Sicherheitsfixes
- Dateischutz bei Form-Uploads — Eine Sicherheitslücke wurde behoben, bei der die
saveToFileMount-Einstellung von Formular-Uploads nicht korrekt berücksichtigt wurde, was potenziell das Speichern von Dateien außerhalb vorgesehener Verzeichnisse ermöglichte.
Editing & UX-Verbesserungen
- Element-Browser im Vollbild-Modal — Der Element-Browser öffnet sich jetzt im Vollbild-Modal für bessere Bedienbarkeit.
- CKEditor-Initialisierung — Die CKEditor-Initialisierung erfolgt nun erst nach vollständigem Parsen des Dokuments, was potenzielle Fehler verhindert.
- TCAdefaults-Verarbeitung — Standardwerte werden nun auch für Felder außerhalb der showitem-Konfiguration korrekt angewendet, und 0 wird als gültiger Standardwert akzeptiert.
- FlexForm-Radio-Labels — Radio-Feld-Beschriftungen in FlexForms werden jetzt korrekt aufgelöst und angezeigt.
Backend & Administration
- Stabilität des Reports-Moduls — Das Reports-Modul stürzt nicht mehr ab, wenn nicht lesbare FAL-Ordner vorhanden sind.
- Backend-Live-Suche — Ein Absturz der Backend-Live-Suche für Benutzer ohne Seitenmounts wurde behoben.
- TER-Erweiterungsliste — Längere Titel in der TYPO3 Extension Repository-Liste werden jetzt unterstützt.
- Status von Upgrade-Wizards — Upgrade-Wizards behalten jetzt korrekt ihren ‚erledigt‘-Status, wenn keine Aktualisierung erforderlich ist.
Technische Änderungen
- Workspace-Operationen — Verbesserte Workspace-Verwaltung: Ausgeschlossene eindeutige Werte bleiben beim Verschieben erhalten, Live-UIDs von Nicht-Kind-Relationen werden bewahrt, und beim Löschen eines Workspace wird nun der native Discard-Befehl verwendet.
- Routing-Verbesserungen — Routen-Anforderungen werden jetzt korrekt an den Symfony-Router übergeben, und ungültige Routen-Parameter führen zum Fallback auf die nächste Route.
- Import/Export — Übersetzte Relationen bleiben beim Import nun korrekt erhalten.
- Extbase-Konfigurations-Caching — Die Backend-Konfiguration wird im Extbase ConfigurationManager gecacht für bessere Performance.
- LanguageMenuProcessor-Status — Problem mit dem Status-Reset im LanguageMenuProcessor behoben, um Daten-Übertragung zwischen Aufrufen zu verhindern.
- Datei-Operationen — Dateiberechtigungen werden nun immer bei der Erstellung gesetzt, und Bildformate werden beim Resizing nicht mehr case-sensitiv verglichen.