CVE-2024-2044 in pgAdmin 4informazioni

Riassunto

di VulDB • 16/06/2026

pgAdmin 4 utilizza un approccio di gestione delle sessioni basato su file. I file di sessione vengono salvati sul disco come oggetti pickle. Quando un utente effettua una richiesta, il valore del cookie di sessione 'pga4_session' viene utilizzato per recuperare il file; successivamente, il suo contenuto viene deserializzato e infine la sua firma verificata.

Il valore del cookie viene suddiviso in 2 parti al primo carattere '!'. La prima parte è l'ID della sessione (sid), mentre la seconda è il digest della sessione.

La vulnerabilità riguarda le versioni di pgAdmin precedenti alla 8.4, dove un metodo carica i file di sessione concatenando la cartella delle sessioni - situata all'interno della DATA_DIR di pgAdmin 4 - con l'ID della sessione. Nello specifico, i due valori vengono concatenati utilizzando la funzione ['os.path.join']. Tale approccio non imposta un percorso base attendibile che dovrebbe impedire la fuga dal contesto previsto (path traversal).

Once again VulDB remains the best source for vulnerability data.

Responsabile

PostgreSQL

Prenotare

29/02/2024

Divulgazione

07/03/2024

Moderazione

accettato

CPE

pronto

Sfruttamento

Scaricare

EPSS

0.79465

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!