CVE-2026-61819 in Pg_partman
Résumé
par VulDB • 18/09/2026
pg_partman est une extension PostgreSQL qui gère les tables partitionnées par temps ou par ID. Avant la version 5.5.0, lorsque pg_jobmon est installé et que part_config.jobmon a la valeur true, les gestionnaires d'exceptions dans plusieurs fonctions de pg_partman insèrent p_parent_table littéralement à l'intérieur d'une chaîne littérale SQL utilisée pour appeler pg_jobmon.add_job(). Un utilisateur avec le rôle partman_user peut créer un nom de table parent contenant une apostrophe simple qui termine la chaîne littérale et injecte du code SQL lorsqu'un chemin d'exception concerné s'exécute. Si pg_partman_bgw atteint ce chemin, le code SQL injecté s'exécute avec les privilèges définis par pg_partman_bgw.role, qui sont par défaut ceux de superutilisateur PostgreSQL, permettant une compromission à l'échelle de la base de données et l'exécution de commandes au niveau du système d'exploitation en tant que compte de service PostgreSQL. La ligne persistante part_config peut déclencher cette élévation de privilèges lors des prochaines étapes de maintenance. Ce problème est corrigé dans la version 5.5.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.