REDAXO-Core 5.21.5 – 06.10.2026
Security
- Package-API (
rex_api_package) prüfte nicht, ob der Benutzer Admin ist; dadurch konnten Benutzer, denen in der laufenden Session die Admin-Rechte entzogen wurden, weiterhin Addons installieren, deinstallieren, aktivieren, deaktivieren und löschen (GHSA-fw98-549m-whxx) (gemeldet von @AlpetGexha) (@gharlan) - Safe Mode: Aktivieren und Deaktivieren über den Parameter
safemodeerfordert ein gültiges CSRF-Token, vorher ließ sich der Safe Mode per präpariertem Link umschalten (GHSA-423v-8x3h-gxr3) (gemeldet von @manus-pi, @AlpetGexha) (@gharlan) - Bei Passwortänderung werden auch Session-ID und Eingeloggt-bleiben-Key der aktuellen Session erneuert, sodass zuvor ausgegebene Werte nicht mehr gültig sind (GHSA-mjjv-vffq-g5h6) (gemeldet von @AlpetGexha) (@gharlan)
Bugfixes
- Verzeichnisschutz-Check:
- Sporadischer Fehler „No clang found“, wenn der Cache parallel von einem anderen Request gelöscht wurde (@gharlan)
rex_sql_table:- Spaltentypen und Default-Werte werden zwischen MySQL und MariaDB einheitlich normalisiert, sodass
ensurenicht bei jedem Aufruf erneut Spalten ändert (@gharlan) - Bei mehreren Datenbanken auf dem Server wurden Fremdschlüssel teils mit Spalten gleichnamiger Constraints aus anderen Datenbanken ausgelesen (@tyrant88)
- Spaltentypen und Default-Werte werden zwischen MySQL und MariaDB einheitlich normalisiert, sodass
- Instance-Pool: Nicht gefundene Instanzen (z.B.
rex_article::getmit nicht existierender ID) wurden nicht gecacht, sodass jeder Aufruf erneut DB bzw. Cache abfragte (@gharlan) rex_file::mimeType: Der unter PHP 8.6 gelieferte MIME-Typetext/javascriptwird aufapplication/javascriptnormalisiert (@gharlan)- Die Library
voku/portable-utf8ändert nicht mehr global die Encoding-Einstellungen, unter PHP 8.6 kam es dadurch zu Deprecated-Meldungen (@gharlan) - Session-Übersicht im Profil: Die aktuelle Session wird immer zuerst gelistet (@gharlan)
- Metadaten aus der
package.yml(Version, Supportpage, Name) werden in Addon-Liste, Hilfe- und Credits-Seite escaped ausgegeben (@gharlan)
backup 2.10.4 – 06.10.2026
Security
- Benutzer mit der Berechtigung
backup[export], aber ohne Admin-Rechte, können nur noch die REDAXO-Tabellen (mit Tabellenprefix) exportieren, ausgenommenrex_user,rex_user_passkeyundrex_user_session; vorher waren alle Tabellen der Datenbank exportierbar, inklusive Passwort-Hashes und Eingeloggt-bleiben-Keys (GHSA-phjc-vx3j-58r3) (gemeldet von @alham-rizvi, @AlpetGexha) (@gharlan)
Bugfixes
- Dateinamen in der Import-Liste werden escaped ausgegeben (@gharlan)
cronjob 2.12.2 – 06.10.2026
Bugfixes
- Englische Übersetzung korrigiert (@gharlan)
install 2.14.3 – 06.10.2026
Bugfixes
- Versionen aus der
package.ymlwerden auf der Upload-Seite escaped ausgegeben (@gharlan)
media_manager 2.18.4 – 06.10.2026
Bugfixes
- WebP- und AVIF-Dateien, die GD nicht lesen kann (z.B. animierte WebP), führten zu einem TypeError statt zur regulären Not-found-Behandlung (@tyrant88)
mediapool 2.18.5 – 06.10.2026
Bugfixes
- EPS-Dateien werden auch mit dem MIME-Type
image/x-epsakzeptiert, den neuerelibmagic-Versionen liefern (@gharlan)
structure 2.20.5 – 06.10.2026
Bugfixes
- History: Die Spalte
statusfehlte in der Install-Definition der History-Tabelle, sie wurde erst nachträglich am Tabellenende ergänzt; nun wird sie direkt an der richtigen Position angelegt (@gharlan)