CVE-2026-71292 in SubrionИнформация

Сводка

по VulDB • 06.08.2026

Вспомогательная функция сортировки административной сетки Subrion CMS, `_gridGetSorting()` в файле `includes/classes/ia.base.controller.admin.php`, использует функцию `in_array()` для проверки параметра запроса `dir` (ASC/DESC) по белому списку. Однако при отсутствии запрашиваемого ключа в массиве белого списка `$_gridSorting` на уровне контроллера происходит возврат к необработанному, предоставленному атакующим GET-параметру `sort`: `$column = isset($this->_gridSorting[$params['sort']]) ? ... : $params['sort'];`. Затем это значение подставляется в строку формата `' ORDER BY %s`%s` %s', $tableAlias, $column, $direction)` с использованием только обратных кавычек для экранирования идентификаторов и без дополнительного экранирования. Поскольку наличие обратной кавычки во входной данных позволяет выйти из контекста идентификатора, аутентифицированный администратор может внедрить произвольный SQL-код (ошибочный на основе EXTRACTVALUE или основанный на времени через SLEEP()) для извлечения содержимого базы данных, включая хеши паролей администраторов. Большинство (~29) контроллеров административных сеток Subrion либо вообще не определяют белый список `$_gridSorting` (например, pages.php, transactions.php, languages.php), либо содержат неполный перечень, охватывающий лишь некоторые сортируемые столбцы (например, в members.php белому списку соответствует только 1 из 7 полей). Это делает уязвимыми для эксплуатации подавляющее большинство конечных точек административной сетки.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Ответственный

TuranSec

Резервировать

05.08.2026

Раскрытие

05.08.2026

Модерация

принято

Вход

VDB-386214

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!