CVE-2024-1597

CRITICAL EXPLOITED

PostgreSQL JDBC Driver < 42.2.28 - SQL Injection via PreferQueryMode=SIMPLE

Title source: llm
STIX 2.1

Exploitation Summary

CVE-2024-1597 has been observed exploited in the wild (reported by VulnCheck KEV).

Description

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 placeholder for a string value after the first placeholder; both must be on the same line. By constructing a matching string payload, the attacker can inject SQL to alter the query,bypassing the protections that parameterized queries bring against SQL Injection attacks. Versions before 42.7.2, 42.6.1, 42.5.5, 42.4.4, 42.3.9, and 42.2.28 are affected.

Scores

CVSS v3 10.0
EPSS 0.0035
EPSS Percentile 57.6%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation poc
Automatable yes
Technical Impact total

Details

VulnCheck KEV 2024-10-30
CWE
CWE-89
Status published
Products (3)
fedoraproject/fedora 40
org.postgresql/postgresql 0 - 42.2.28Maven
postgresql/postgresql_jdbc_driver < 42.2.28
Published Feb 19, 2024
Tracked Since Feb 18, 2026