GitHub Advisoryadvisory · Maven

GHSA-x3wm-hffr-chwm Amazon JDBC Driver for Redshift SQL Injection via line comment generation

CRITICAL Published 2024-05-15 Modified 2025-06-13 Official page ↗
Aliases
CVE-2024-32888
Ecosystem
Maven
Packages
com.amazon.redshift:redshift-jdbc42
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Weaknesses
CWE-89
Reviewed
2024-05-15

Affected packages

• Maven com.amazon.redshift:redshift-jdbc42: < 2.1.0.28 → fixed in 2.1.0.28

Description

Impact SQL injection is possible when using the non-default connection property `preferQueryMode=simple` in combination with application code which has a vulnerable SQL that negates a parameter value. There is no vulnerability in the driver when using the default, extended query mode. Note that `preferQueryMode` is not a supported parameter in Redshift JDBC driver, and is inherited code from Postgres JDBC driver. Users who do not override default settings to utilize this unsupported query mode are not affected. Patch This issue is patched in driver version 2.1.0.28. Workarounds Do not use the connection property `preferQueryMode=simple`. (NOTE: If you do not explicitly specify a query mode, then you are using the default of extended query mode and are not affected by this issue.) References Similar to finding in Postgres JDBC: https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-24rp-q3w6-vc56 If you have any questions or comments about this advisory, we ask that you contact AWS Security via our vulnerability reporting page or directly via email to [email protected]. Please do not create a public GitHub issue.

Related

Alias · CVE (1)

  • CVE-2024-32888 The Amazon JDBC Driver for Redshift is a Type 4 JDBC driver that provides database connectivity through the standard JDBC application… vulnerability

Weakness · CWE (1)

  • CWE-89 Improper Neutralization of Special Elements used in an SQL Command weakness

References