CVE-2026-63002
MediumCVSS 4.8Summary
REDAXO prior to 5.21.2 in sync.php inserts filenames from the media filesystem into the Mediapool Sync page without rex_escape(). An attacker able to place an unregistered file with HTML metacharacters in the media directory can execute script in the browser of a backend user with media[sync] permission.
Risk Assessment
Session theft or unauthorized backend actions by a user with media[sync] permission may occur, compromising the security of the administrative panel.
Recommendation
Update REDAXO to version 5.21.2 or later. Restrict the ability to place files in the media directory to trusted users.
Other vulnerabilities in REDAXO
See all- CVE-2026-63001Medium
REDAXO prior to 5.21.2 in the mediaIsInUse() handler in media_manager.php inserts a Media Manager type name into raw backend warning HTML without escaping. An administrator with Media Manager access can store HTML in a type name, and the payload executes in another administrator's browser when deleting media referenced by the type's effects.
- CVE-2026-63000Medium
REDAXO prior to 5.21.2 in rex_api_install_package_update in api_package_update.php inherits the false default from rex_api_function::requiresCsrfProtection() instead of requiring a CSRF token. An unauthenticated attacker can cause a logged-in administrator's browser to request a selected package update from the configured REDAXO package server, changing installed addon code or disrupting the site.
- CVE-2026-62998Medium
REDAXO prior to 5.21.2 in rex_list::getSortColumn() in list.php accepts the sort request parameter without checking whether setColumnSortable() registered the requested column. An authenticated backend user can make prepareQuery() add an escaped but unauthorized ORDER BY identifier, allowing error-based enumeration of columns in joined tables and ordering by unselected sensitive fields such as rex_user.password.
- CVE-2026-53599High
REDAXO from 5.18.2 through 5.21.1 allows an authenticated backend user with media[upload] permission to upload a JPEG/PHP polyglot file named shell.php.any.jpg, which web servers with multi-extension PHP handlers can execute as the web-server user.
Original NVD description (English source)
REDAXO is a PHP-based content management system. Prior to 5.21.2, redaxo/src/addons/mediapool/pages/sync.php inserts filenames held in $diffFiles from the media filesystem into the Mediapool Sync page without rex_escape(). An attacker who can place an unregistered file with HTML metacharacters in the media directory can execute script in the browser of a backend user with media[sync] permission when that user opens the Sync page, enabling session theft or unauthorized backend actions. This issue is fixed in version 5.21.2.

