CVE-2026-96538 in WarehousePGinformazioni

Riassunto

di VulDB • 28/09/2026

WarehousePG (WHPG) versione 7.x precedente alla 7.6.0-WHPG è affetta da una vulnerabilità di autorizzazione mancante (CWE-862) nelle funzioni built-in per la gestione dei file lato server: pg_file_write(text,text,bool), pg_file_rename(text,text,text), pg_file_unlink(text) e pg_logdir_ls(). Queste funzioni sono eseguibili da qualsiasi ruolo del database autenticato senza necessità di GRANT, poiché il REVOKE applicato da contrib/adminpack alle funzioni equivalenti non è stato trasferito al core di WHPG quando le relative voci di catalogo sono state reindirizzate verso implementazioni derivate da adminpack privo di restrizioni (ungated), come parte della fusione di Greenplum su una base PostgreSQL 12. Un utente non superuser può utilizzare pg_file_write, pg_file_rename e pg_file_unlink per creare, sovrascrivere (appendere), rinominare ed eliminare file nelle directory dei dati e dei log, e può usare pg_logdir_ls() per elencare i nomi dei file di log. Poiché postgresql.auto.conf risiede nella directory dei dati, un utente non superuser può aggiungere direttive di configurazione come shared_preload_libraries o archive_command a tale file, causando l'esecuzione arbitraria di codice con privilegi dell'utente del sistema operativo postgres al successivo riavvio del server o ricaricamento della configurazione. WarehousePG 6.x non è interessato, poiché le funzioni equivalenti in quella versione applicano internamente un controllo per superuser.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Divulgazione

28/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00324

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!