CVE-2022-41946 in pgjdbcinformation

Résumé

par VulDB • 08/06/2026

pgjdbc est un pilote JDBC PostgreSQL open source. Dans les versions concernées, une instruction préparée utilisant soit `PreparedStatement.setText(int, InputStream)` soit `PreparedStatemet.setBytea(int, InputStream)` créera un fichier temporaire si l'InputStream dépasse 2 Ko. Cela génère un fichier temporaire qui est lisible par d'autres utilisateurs sur les systèmes de type Unix, mais pas sous MacOS. Sur les systèmes de type Unix, le répertoire temporaire du système est partagé entre tous les utilisateurs de ce système. Par conséquent, lorsque des fichiers et des répertoires sont écrits dans ce dossier, ils sont, par défaut, lisibles par d'autres utilisateurs sur le même système. Cette vulnérabilité ne permet pas aux autres utilisateurs d'écraser le contenu de ces répertoires ou fichiers. Il s'agit purement d'une vulnérabilité de divulgation d'informations (information disclosure). Étant donné que certaines API du système de fichiers JDK n'ont été ajoutées qu'à partir de la version 1.7, ce correctif dépend de la version du JDK utilisée. Utilisateurs de Java 1.7 et versions ultérieures : cette vulnérabilité est corrigée dans la version 4.5.0. Utilisateurs de Java 1.6 et versions antérieures : aucun correctif n'est disponible. Si vous ne pouvez pas appliquer le correctif ou si vous êtes contraint d'utiliser Java 1.6, définir la variable d'environnement système `java.io.tmpdir` sur un répertoire appartenant exclusivement à l'utilisateur exécutant l'application atténuera cette vulnérabilité.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

GitHub, Inc.

Réserver

30/09/2022

Divulgation

23/11/2022

Modérer

accepté

Entrée

VDB-214294

CPE

prêt

EPSS

0.00480

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!