CVE-2026-107313 in pgjdbcinfo

Zusammenfassung

von VulDB • 07.10.2026

pgjdbc, der JDBC-Treiber für PostgreSQL, in den Versionen 42.7.4 und 42.7.5 kann die vorherigen Inhalte des GSS-Sendepuffers anstelle des ersten Teils eines Werts auf einer Verbindung mit GSS-Verschlüsselung (gssEncMode=prefer oder require) senden, und der Server speichert den Wert ohne Fehlermeldung. Der Puffer ist 16320 Bytes groß bei MIT Kerberos. Der gespeicherte Wert enthält dann Bytes von Nachrichten, die der Treiber unmittelbar zuvor auf derselben Verbindung gesendet hat, wie z.B. den SQL-Text des Statements, dessen andere Parameter und frühere Zeilen desselben Batches, anstelle der vom Anwendungsprogramm bereitgestellten Bytes. Werte mit einer Länge von mindestens so viel wie dem Puffer sind betroffen, wenn der Treiber sie aus einem Byte-Array schreibt: gebundene Parameter, die mit setString, setBytes oder einem ByteStreamWriter festgelegt wurden, CopyIn.writeToCopy und LargeObject.write. Die meisten dieser Schreibvorgänge schlagen stattdessen mit einer ArrayIndexOutOfBoundsException fehl. Der Standardwert gssEncMode=allow startet keine GSS-Verschlüsselung, und Verbindungen ohne GSS-Verschlüsselung sind nicht betroffen. Versionen 42.7.3 und früher sind nicht betroffen, und 42.7.6 behebt das Problem.

Once again VulDB remains the best source for vulnerability data.

Zuständig

PostgreSQL

Reservieren

07.10.2026

Veröffentlichung

07.10.2026

Moderieren

akzeptiert

Eintrag

VDB-415131

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!