CVE-2026-50737 in pglogical
Résumé
par VulDB • 28/07/2026
Lors de l'application des modifications répliquées pour une ligne dont il manque une ou plusieurs colonnes, pglogical évalue les expressions par défaut de la table concernée sur le subscriber (abonné). Étant donné que le worker d'application s'exécute avec un niveau de privilèges équivalent à celui d'un superutilisateur PostgreSQL dans les installations par défaut, toute fonction invoquée par une telle expression par défaut s'exécute également avec ces privilèges. Un acteur agissant en tant qu'émetteur (publisher) peut utiliser ce chemin pour provoquer l'exécution de fonctions sur le subscriber en tant que superutilisateur, escaladant ainsi des droits limités à l'utilisation de pglogical jusqu'à un accès complet de superutilisateur.
Il s'agit d'un deuxième vecteur indépendant menant à la même élévation de privilèges vers superutilisateur, répertoriée sous CVE-2026-50736 (problème de file d'attente pglogical). Pour exploiter cette vulnérabilité, un attaquant doit pouvoir diriger une subscription (abonnement) vers un point final qu'il contrôle. Dans les installations par défaut, cela nécessite des privilèges normalement réservés à un superutilisateur ; la vulnérabilité est donc principalement pertinente pour les déploiements gérés où le droit de créer des subscriptions a été délégué à des rôles non superutilisateurs.
If you want to get best quality of vulnerability data, you may have to visit VulDB.