pgjdbc, the PostgreSQL JDBC Driver, versions 42.7.4 through 42.7.13 pads a value that is shorter than its declared length with bytes left in its send buffer instead of zeros, and the server stores those bytes as part of the value. The bytes are messages the driver sent earlier on...
Product
debian/libpgjava vulnerabilities
11 published CVES affecting debian/libpgjava, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 11
- Critical
- 2
- High
- 5
- Medium
- 4
- Low
- 0
- Unscored
- 0
- CISA KEV
- 0
Latest debian/libpgjava CVEs
Newest publication first
-
MediumCVSS 5.3
-
MediumCVSS 5.9
pgjdbc, the PostgreSQL JDBC Driver, versions 42.7.11 through 42.7.13 enforce no restriction when the requireAuth connection property excludes all six authentication methods the driver knows, for example requireAuth=!password,!md5,!gss,!sspi,!scram-sha-256,!none. The driver then a...
-
MediumCVSS 4.2
pgjdbc, the PostgreSQL JDBC Driver, versions 42.7.4 and 42.7.5 can send the previous contents of the GSS send buffer in place of the first part of a value on a connection with GSS encryption (gssEncMode=prefer or require), and the server stores the value without an error. The buf...
-
CVE-2022-41946 TemporaryFolder on unix-like systems does not limit access to created files
PublishedMediumCVSS 4.7Vulnerability PreparedStatement.setText(int, InputStream) and PreparedStatemet.setBytea(int, InputStream) will create a temporary file if the InputStream is larger than 51k Example of vulnerable code: String s = "some very large string greater than 51200 bytes"; PreparedStatement...
-
HighCVSS 7.1
Impact What kind of vulnerability is it? Who is impacted? The PGJDBC implementation of the java.sql.ResultRow.refreshRow() method is not performing escaping of column names so a malicious column name that contains a statement terminator, e.g. ;, could lead to SQL injection. This...
-
CVE-2018-10936 Moderate severity vulnerability that affects org.postgresql:pgjdbc-aggregate
PublishedHighCVSS 8.1 EPSS 2.9%A weakness was found in postgresql-jdbc before version 42.2.5. It was possible to provide an SSL Factory and not check the host name if a host name verifier was not provided to the driver. This could lead to a condition where a man-in-the-middle attacker could masquerade as a tru...
-
HighCVSS 8.2
Impact When the PostgreSQL JDBC driver is configured with channel binding set to required (default value is prefer), the driver would incorrectly allow connections to proceed with authentication methods that do not support channel binding (such as password, MD5, GSS, or SSPI auth...
-
HighCVSS 7.7
PostgreSQL JDBC Driver (aka PgJDBC) before 42.2.13 allows XXE.
-
CriticalCVSS 9.8
pgjdbc, the PostgreSQL JDBC Driver, allows attacker to inject SQL if using PreferQueryMode=SIMPLE. Note this is not the default. In the default mode there is no vulnerability. A placeholder for a numeric value must be immediately preceded by a minus. There must be a second placeh...
-
CriticalCVSS 9.8
Overview The connection properties for configuring a pgjdbc connection are not meant to be exposed to an unauthenticated attacker. While allowing an attacker to specify arbitrary connection properties could lead to a compromise of a system, that's a defect of an application that...
-
HighCVSS 7.0 EPSS 3.1%
Impact pgjdbc instantiates plugin instances based on class names provided via authenticationPluginClassName, sslhostnameverifier, socketFactory, sslfactory, sslpasswordcallback connection properties. However, the driver did not verify if the class implements the expected interfac...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.