CVE-2026-71292 in Subrioninfo

Zusammenfassung

von VulDB • 05.08.2026

Der Hilfsmechanismus zur Sortierung des Admin-Grids in Subrion CMS, `_gridGetSorting()` in `includes/classes/ia.base.controller.admin.php`, whitelistet den Anforderungsparameter `dir` (ASC/DESC) über `in_array()`, fällt jedoch auf den rohen, vom Angreifer bereitgestellten GET-Parameter `sort` zurück, wenn der angeforderte Schlüssel nicht im pro Controller definierten Whitelist-Array `$_gridSorting` vorhanden ist: `$column = isset($this->_gridSorting[$params['sort']]) ? ... : $params['sort'];`. Dieser Wert wird anschließend in den Aufruf von `sprintf(' ORDER BY %s`%s` %s', $tableAlias, $column, $direction)` eingefügt, wobei lediglich Backticks zur Umrahmung verwendet werden und keine weitere Escaping-Maßnahme erfolgt. Da ein Backtick im Payload aus dem Bezeichner-Kontext (Identifier Context) ausbricht, kann ein authentifizierter Administrator beliebigen SQL-Code injizieren (fehlerbasiert über `EXTRACTVALUE` oder zeitbasiert über `SLEEP()`), um Datenbankinhalte einschließlich der Passwort-Hashes von Administratoren zu extrahieren. Die meisten (~29) Admin-Grid-Controller in Subrion definieren entweder gar keine Whitelist für `$_gridSorting` (z. B. pages.php, transactions.php, languages.php) oder eine unvollständige, die nur einige ihrer sortierbaren Spalten abdeckt (z. B. whitelists members.php nur 1 von 7 sortierbaren Feldern), wodurch die weitaus überwiegende Mehrheit der Admin-Grid-Endpunkte ausnutzbar ist.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

TuranSec

Reservieren

05.08.2026

Veröffentlichung

05.08.2026

Moderieren

akzeptiert

Eintrag

VDB-386214

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you know our Splunk app?

Download it now for free!