Lors de l’actualisation d’une vue matérialisée, pgAdmin 4 transmettait le nom de la base à psql sans empêcher libpq de l’interpréter comme une chaîne de connexion complète. Un rôle pouvant créer une base au nom spécialement construit pouvait ainsi détourner la connexion lancée pour l’actualisation vers un hôte de son choix et exposer à cet hôte le mot de passe enregistré de l’utilisateur.
Source : NVD — CVE-2026-116252
Analyse technique
Les noms de bases contenant « = » ou une URI postgresql:// pouvaient être interprétés par libpq comme des paramètres de connexion et remplacer les réglages fournis par pgAdmin. Le correctif passe le nom par database_conninfo() afin qu’il soit traité strictement comme un nom de base.
Impact, versions et correctif
Action recommandée
Mettre à niveau pgAdmin 4 vers la version 9.19 ou ultérieure.
Sources
Priorisation DFS : P3 · 1 source(s).