Katalog CVE

CVE-2026-62998

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

REDAXO przed wersją 5.21.2 w rex_list::getSortColumn() w list.php akceptuje parametr sort bez sprawdzenia, czy setColumnSortable() zarejestrowało żądaną kolumnę. Uwierzytelniony użytkownik backendu może spowodować, że prepareQuery() doda escapowany, ale nieautoryzowany identyfikator ORDER BY, umożliwiając enumerację kolumn w tabelach połączonych i sortowanie po niejawnych polach wrażliwych, takich jak rex_user.password.

Ocena ryzyka

Może dojść do ujawnienia informacji o strukturze bazy danych i wrażliwych polach przez uwierzytelnionego użytkownika backendu, co ułatwia dalsze ataki.

Rekomendacja

Zaktualizuj REDAXO do wersji 5.21.2 lub nowszej. Ogranicz dostęp do backendu do zaufanych użytkowników i monitoruj nietypowe żądania sortowania.

Inne podatności w REDAXO

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

REDAXO is a PHP-based content management system. Prior to 5.21.2, rex_list::getSortColumn() in redaxo/src/core/lib/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. This issue is fixed in version 5.21.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS