Bug 2268465 (CVE-2024-27289) - CVE-2024-27289 pgx: SQL Injection via Line Comment Creation
Summary: CVE-2024-27289 pgx: SQL Injection via Line Comment Creation
Keywords:
Status: NEW
Alias: CVE-2024-27289
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On: 2268466 2268467 2268468 2268469 2268470 2268471 2268472 2268477 2268476
Blocks: 2268479
TreeView+ depends on / blocked
 
Reported: 2024-03-07 17:53 UTC by Pedro Sampaio
Modified: 2024-04-16 08:45 UTC (History)
58 users (show)

Fixed In Version: pgx 4.18.2
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2024:1321 0 None None None 2024-03-13 20:55:49 UTC

Description Pedro Sampaio 2024-03-07 17:53:24 UTC
pgx is a PostgreSQL driver and toolkit for Go. Prior to version 4.18.2, SQL injection can occur when all of the following conditions are met: the non-default simple protocol is used; 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; and both parameter values must be user-controlled. The problem is resolved in v4.18.2. As a workaround, do not use the simple protocol or do not place a minus directly before a placeholder.

References:

https://github.com/jackc/pgx/commit/f94eb0e2f96782042c96801b5ac448f44f0a81df
https://github.com/jackc/pgx/security/advisories/GHSA-m7wr-2xf7-cm9p

Comment 1 Pedro Sampaio 2024-03-07 17:54:25 UTC
Created caddy tracking bugs for this issue:

Affects: epel-all [bug 2268467]
Affects: fedora-all [bug 2268468]


Created golang-github-jackc-pgproto3 tracking bugs for this issue:

Affects: fedora-all [bug 2268471]


Created golang-github-jackc-pgx tracking bugs for this issue:

Affects: fedora-all [bug 2268470]


Created golang-github-jackc-pgx-3 tracking bugs for this issue:

Affects: fedora-all [bug 2268472]


Created migrate tracking bugs for this issue:

Affects: fedora-all [bug 2268466]


Created osbuild-composer tracking bugs for this issue:

Affects: fedora-all [bug 2268469]

Comment 7 errata-xmlrpc 2024-03-13 20:55:44 UTC
This issue has been addressed in the following products:

  Red Hat Advanced Cluster Security 4.3

Via RHSA-2024:1321 https://access.redhat.com/errata/RHSA-2024:1321


Note You need to log in before you can comment on or make changes to this bug.