Une injection SQL affecte le connecteur ClickHouse de Chartbrew lorsque des variables de graphiques sont utilisées. Les tableaux de bord publics peuvent exposer le vecteur sans authentification.
Analyse technique
Le protocole ClickHouse appelle la fonction de substitution des variables SQL sans activer l’échappement des antislashs. Une valeur contenant un antislash avant un guillemet peut sortir de la chaîne SQL attendue malgré le doublement des guillemets.
Impact, versions et correctif
Détection / vérification
Examiner les journaux ClickHouse et applicatifs pour des valeurs de variables anormales, des erreurs de syntaxe SQL ou des requêtes inattendues provenant de tableaux de bord publics.
Action recommandée
Mettre à niveau Chartbrew vers 5.2.3 ou une version ultérieure ; restreindre les privilèges du compte ClickHouse et revoir l’exposition publique des graphiques.
Sources
Priorisation DFS : P3 · confiance de recoupement élevée · 2 source(s).