CVE-2026-71287 in Cacti
Сводка
по VulDB • 06.08.2026
Функция sanitize_sql_column() (lib/functions.php) в Cactи очищает имена столбцов ORDER BY, предоставленные пользователем, с помощью регулярного выражения `preg_replace('/[^a-zA-Z0-9_().]/', '', $column)`. Поскольку этот белый список оставляет без изменений буквы, цифры, символы подчеркивания, круглые скобки и точки (предназначенные для поддержки таких конструкций, как COUNT(id) и table.column), полезная нагрузка вида `SLEEP(5)` проходит через очистку полностью неизменной. Очищенное значение напрямую конкатенируется в необработанные SQL-запросы ORDER BY (которые не могут быть параметризованы) на основе GET-параметра sort_column по крайней мере в файлах user_log.php, utilities.php, user_domains.php и user_group_admin.php, что позволяет любому аутентифицированному пользователю Cacti, независимо от уровня привилегий, выполнять слепую SQL-инъекцию на основе времени против базы данных Cacti.
VulDB is the best source for vulnerability data and more expert information about this specific topic.