WaratekVRT Sign in

CVE-2022-41946 postgresql JDBC Driver

Affected softwarepostgresql JDBC Driver
Severity5.5 Medium CVSS 3.1 2 scores
Fixed in42.2.27, 42.3.8, 42.4.3, 42.5.1
WeaknessInformation exposure (CWE-200)
Published23 Nov 2022
Updated17 Jun 2026

Description

pgjdbc is an open source postgresql JDBC Driver. In affected versions a prepared statement using either PreparedStatement.setText(int, InputStream) or PreparedStatemet.setBytea(int, InputStream) will create a temporary file if the InputStream is larger than 2k. This will create a temporary file which is readable by other users on Unix like systems, but not MacOS. On Unix like systems, the system's temporary directory is shared between all users on that system. Because of this, when files and directories are written into this directory they are, by default, readable by other users on that same system. This vulnerability does not allow other users to overwrite the contents of these directories or files. This is purely an information disclosure vulnerability. Because certain JDK file system APIs were only added in JDK 1.7, this this fix is dependent upon the version of the JDK you are using. Java 1.7 and higher users: this vulnerability is fixed in 4.5.0. Java 1.6 and lower users: no patch is available. If you are unable to patch, or are stuck running on Java 1.6, specifying the java.io.tmpdir system environment variable to a directory that is exclusively owned by the executing user will mitigate this vulnerability.

CWE-377CWE-668

Exploitation status

No public exploit

No exploit has been reported in the sources we check. Published 3 years ago.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC none indexed
  • EPSS 0.55% chance in 30 days

Waratek protection

No exploit published

Within Waratek scope. In the sources we check, nobody has published exploit code for this CVE or reported it being exploited.

A public code fix exists: pgjdbc/pgjdbc 9008dc9.

  • Protection none
  • Action unverified
  • Review automated Upstream data
  • Record active
Decided by Medium or Low severity, no CISA or VulnCheck KEV listing, no PoC clearing the evidence bar, no CISA verdict, no Oracle advisory
Finding This CVE is MEDIUM severity, is not listed in CISA KEV or VulnCheck KEV, has no public exploit or PoC in any indexed source, carries no CISA Vulnrichment finding of a demonstrated exploit, and is not part of an Oracle Critical Patch Update. None of the signals that would put it in front of an engineer is present, and the volume of CVEs below that bar is too great to take one at a time, so no rule is written for it. This is a decision about what we act on, not a finding that the CVE is harmless — a patch may well be derivable, and a low-severity defect can still be one link in a longer chain.
Candidate fix https://github.com/pgjdbc/pgjdbc/commit/9008dc9aade6dbfe4efafcd6872ebc55f4699cf5 : a commit: the change itself

CVSS

5.5 MEDIUM v3.1 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 5.5 MEDIUM CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N NVD Primary published
CVSS 3.1 4.7 MEDIUM CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N security-advisories@github.com Secondary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.postgresql:postgresql 42.2.0 42.2.27 unbounded
org.postgresql:postgresql 42.3.0 42.3.8 unbounded
org.postgresql:postgresql 42.4.0 42.4.3 unbounded
org.postgresql:postgresql 42.5.0 42.5.1 unbounded

Products and versions

3 products, 10 version entries
SourceVendorProductSchemeAffected versions
nvd debian debian linux generic 10.0
osv org.postgresql postgresql generic ≥ 42.2.0 and < 42.2.27 · ≥ 42.3.0 and < 42.3.8 · ≥ 42.4.0 and < 42.4.3 · ≥ 42.5.0 and < 42.5.1
nvd postgresql postgresql jdbc driver generic ≥ 42.2.0 and < 42.2.27 · ≥ 42.3.0 and < 42.3.8 · ≥ 42.4.0 and < 42.4.3 · 42.5.0 · 42.5.0:rc1

References

URLTags
https://github.com/pgjdbc/pgjdbc/commit/9008dc9aade6dbfe4efafcd6872ebc55f4699cf5 commit
https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-562r-vg33-8x8h WEB
https://github.com/pgjdbc/pgjdbc PACKAGE
https://lists.debian.org/debian-lts-announce/2022/12/msg00003.html WEB
https://lists.debian.org/debian-lts-announce/2024/12/msg00017.html WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/25TY2L3RMVNOC7VAHJEAO7PTT6M6JJAD WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/25TY2L3RMVNOC7VAHJEAO7PTT6M6JJAD WEB
https://security.netapp.com/advisory/ntap-20240329-0003 WEB
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/25TY2L3RMVNOC7VAHJEAO7PTT6M6JJAD/
https://security.netapp.com/advisory/ntap-20240329-0003/

Timeline

Published2022-11-23By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.