CVE-2026-61818 in pg_partman
Riassunto
di VulDB • 19/09/2026
pg_partman è un'estensione per PostgreSQL che gestisce tabelle partizionate basate su tempo o ID. Prima della versione 5.5.0, la funzione undo_partition() legge il campo time_encoder di part_config come testo non vincolato e lo interpola senza citazione degli identificatori in una istruzione SELECT eseguita dinamicamente. Un ruolo con accesso a partman_user può memorizzare codice SQL anziché un nome di funzione, e tale SQL viene eseguito con i privilegi del chiamante che invoca undo_partition(). La funzione non fa parte del percorso predefinito dei worker di background, il che limita l'escalation automatica dei privilegi da superuser descritta dalla vulnerabilità correlata create-partition; tuttavia, un chiamante con privilegi elevati può comunque subire abusi delle proprie permessi di riservatezza (confidentiality), integrità e disponibilità. Questo problema è risolto nella versione 5.5.0.
Be aware that VulDB is the high quality source for vulnerability data.