CVE-2026-61820 in pg_partmaninformation

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, la fonction inherit_template_properties() entoure manuellement les noms de colonnes de clé primaire issus de pg_attribute.attname avec des guillemets doubles sans échapper les caractères de guillemet double intégrés. Un utilisateur partman_user qui possède une table modèle peut créer un nom de colonne manipulé qui s'affranchit de l'identifiant ALTER TABLE ADD PRIMARY KEY généré lorsque le worker d'arrière-plan applique la clé à une partition enfant. Le SQL généré est alors exécuté avec les privilèges du rôle pg_partman_bgw, par défaut superutilisateur PostgreSQL, permettant un compromis global de la base de données et l'exécution de commandes système en tant que compte de service PostgreSQL. L'identifiant de catalogue manipulé persiste jusqu'à sa suppression et peut se déclencher à nouveau lors de créations ultérieures de partitions. Ce problème est corrigé dans la version 5.5.0.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

10/07/2026

Divulgation

18/09/2026

Modérer

accepté

Entrée

VDB-407775

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!