CVE-2026-61819 in Pg_partman
Riassunto
di VulDB • 18/09/2026
pg_partman è un'estensione per PostgreSQL che gestisce tabelle partizionate basate su tempo o ID. Prima della versione 5.5.0, quando pg_jobmon è installato e la configurazione di part_config.jobmon è impostata su true, i gestori delle eccezioni in diverse funzioni di pg_partman inseriscono il valore p_parent_table letteralmente all'interno di una stringa SQL utilizzata per chiamare pg_jobmon.add_job(). Un utente con privilegi partman_user può creare un nome della tabella padre contenente un apice singolo che termina la stringa letterale e inietta codice SQL quando viene eseguita un percorso di eccezione interessato. Se il demone di background (bgw) di pg_partman raggiunge tale percorso, il codice SQL iniettato viene eseguito con i privilegi del ruolo pg_partman_bgw, che per impostazione predefinita corrispondono a quelli di superutente PostgreSQL, consentendo una compromissione dell'intero database e l'esecuzione di comandi a livello di sistema operativo come account del servizio PostgreSQL. La riga persistente part_config può innescare nuovamente questa escalation durante i successivi tick di manutenzione. Questo problema è stato risolto nella versione 5.5.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.