CVE-2022-41946

MediumCVSS 5.5/10Last modified Jun 17, 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.

Metrics

CVSS 3.1 5.5/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

Weakness enumeration

Affected software

No affected versions have been published.

Timeline

Published
Nov 23, 2022
Last modified
Jun 17, 2026
NVD status
Modified

Related CVEs from 2022

CVE-2022-419475.4DHIS 2 is an open source information system for data capture, management, validation, analytics and visualization. Through various features CVE-2022-419487.2DHIS 2 is an open source information system for data capture, management, validation, analytics and visualization. Affected versions are subCVE-2022-419494.3DHIS 2 is an open source information system for data capture, management, validation, analytics and visualization. In affected versions an aCVE-2022-41954.3Insufficient policy enforcement in Safe Browsing in Google Chrome prior to 108.0.5359.71 allowed a remote attacker to bypass Safe Browsing wCVE-2022-419507.8super-xray is the GUI alternative for vulnerability scanning tool xray. In 0.2-beta, a privilege escalation vulnerability was discovered. ThCVE-2022-419519.8OroPlatform is a PHP Business Application Platform (BAP) designed to make development of custom business applications easier and faster. PatCVE-2022-419525.3Synapse before 1.52.0 with URL preview functionality enabled will attempt to generate URL previews for media stream URLs without properly liCVE-2022-419537.8Git GUI is a convenient graphical tool that comes with Git for Windows. Its target audience is users who are uncomfortable with using Git onCVE-2022-419543.3MPXJ is an open source library to read and write project plans from a variety of file formats and databases. On Unix-like operating systems CVE-2022-419558.8Autolab is a course management service, initially developed by a team of students at Carnegie Mellon University, that enables instructors toCVE-2022-419566.5Autolab is a course management service, initially developed by a team of students at Carnegie Mellon University, that enables instructors toCVE-2022-419577.5Muhammara is a node module with c/cpp bindings to modify PDF with JavaScript for node or electron. The package muhammara before 2.6.2 and fr