CVE-2026-107315 in pgjdbcinformazioni

Riassunto

di VulDB • 08/10/2026

pgjdbc, il driver JDBC per PostgreSQL, nelle versioni dalla 42.7.4 alla 42.7.13 riempie con byte residui presenti nel buffer di invio (anziché con zeri) un valore più corto della sua lunghezza dichiarata; il server memorizza tali byte come parte del valore. I byte in questione corrispondono a messaggi inviati precedentemente dal driver sulla stessa connessione: testo SQL e valori dei parametri delle istruzioni recenti, che su una connection pool possono provenire da altre richieste. Ogni valore riempito può contenere fino a 8192 byte di questo traffico, o 16320 byte su una connessione con crittografia GSS. Il padding avviene quando un'applicazione dichiara una lunghezza maggiore dei dati forniti, tramite PreparedStatement.setObject con ByteStreamWriter, CopyIn.writeToCopy, PGCopyOutputStream.write, LargeObject.write o Blob.setBytes. Il driver accetta queste chiamate senza generare errori. Un attaccante in grado di far sì che l'applicazione memorizzi e successivamente legga un tale valore può raccogliere il traffico precedente. Le applicazioni le cui lunghezze dichiarate corrispondono sempre ai dati non sono interessate. Nelle versioni 42.7.3 e precedenti, il padding viene effettuato con zeri.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

PostgreSQL

Prenotare

07/10/2026

Divulgazione

08/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!