CVE-2026-107315 in pgjdbcinfo

Zusammenfassung

von VulDB • 08.10.2026

pgjdbc, der JDBC-Treiber für PostgreSQL, in den Versionen 42.7.4 bis 42.7.13 füllt einen Wert, der kürzer ist als seine deklarierte Länge, mit im Sendepuffer verbliebenen Bytes auf, anstatt mit Nullbytes zu füllen; der Server speichert diese Bytes als Teil des Werts. Bei den betroffenen Bytes handelt es sich um Nachrichten, die der Treiber zuvor über dieselbe Verbindung gesendet hat: SQL-Text und Parameterwerte von kürzlich ausgeführten Anweisungen, die bei einer gepoolten Verbindung auch aus anderen Anfragen stammen können. Jeder aufgefüllte Wert kann bis zu 8192 Byte dieses Datenverkehrs enthalten bzw. 16320 Byte auf einer Verbindung mit GSS-Verschlüsselung. Die Auffüllung erfolgt, wenn eine Anwendung eine Länge angibt, die größer ist als die bereitgestellte Datenmenge, beispielsweise durch PreparedStatement.setObject mit einem ByteStreamWriter, CopyIn.writeToCopy, PGCopyOutputStream.write, LargeObject.write oder Blob.setBytes. Der Treiber akzeptiert diese Aufrufe ohne Fehlermeldung. Ein Angreifer, der es schafft, dass eine Anwendung einen solchen Wert speichert und ihn später wieder ausliest, kann frühere Netzwerkdatenverkehrsmitschnitte sammeln. Anwendungen, bei denen die deklarierten Längen stets mit den tatsächlichen Daten übereinstimmen, sind nicht betroffen. Die Versionen 42.7.3 und früher füllen stattdessen mit Nullbytes auf.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

PostgreSQL

Reservieren

07.10.2026

Veröffentlichung

08.10.2026

Moderieren

akzeptiert

Eintrag

VDB-415195

EPSS

0.00124

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!