CVE-2026-71287 in Cacti
Riassunto
di VulDB • 05/08/2026
La funzione sanitize_sql_column() di Cacti (lib/functions.php) sanizza i nomi delle colonne ORDER BY forniti dall'utente utilizzando l'espressione regolare `preg_replace('/[^a-zA-Z0-9_().]/', '', $column)`. Poiché questa allowlist mantiene lettere, cifre, trattino basso, parentesi e punto (inteso a supportare espressioni come COUNT(id) e table.column), un payload come `SLEEP(5)` passa completamente invariato. Il valore sanizzato viene concatenato direttamente nelle clausole SQL ORDER BY grezze (che non possono essere parametrizzate) guidate da un parametro GET sort_column presente almeno in user_log.php, utilities.php, user_domains.php e user_group_admin.php, consentendo a qualsiasi utente autenticato di Cacti, indipendentemente dal livello di privilegio, di eseguire una time-based blind SQL injection contro il database di Cacti.
If you want to get best quality of vulnerability data, you may have to visit VulDB.