ghsa-mrww-27vc-gghv
Vulnerability from github
Published
2024-03-04 20:43
Modified
2024-12-12 22:30
Severity ?
9.8 (Critical) - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
8.1 (High) - CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U
8.1 (High) - CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U
Summary
pgx SQL Injection via Protocol Message Size Overflow
Details
Impact
SQL injection can occur if an attacker can cause a single query or bind message to exceed 4 GB in size. An integer overflow in the calculated message size can cause the one large message to be sent as multiple messages under the attacker's control.
Patches
The problem is resolved in v4.18.2 and v5.5.4.
Workarounds
Reject user input large enough to cause a single query or bind message to exceed 4 GB in size.
{ "affected": [ { "package": { "ecosystem": "Go", "name": "github.com/jackc/pgx" }, "ranges": [ { "events": [ { "introduced": "0" }, { "fixed": "4.18.2" } ], "type": "ECOSYSTEM" } ] }, { "package": { "ecosystem": "Go", "name": "github.com/jackc/pgx" }, "ranges": [ { "events": [ { "introduced": "5.0.0" }, { "fixed": "5.5.4" } ], "type": "ECOSYSTEM" } ] }, { "package": { "ecosystem": "Go", "name": "github.com/jackc/pgx/v4" }, "ranges": [ { "events": [ { "introduced": "0" }, { "fixed": "4.18.2" } ], "type": "ECOSYSTEM" } ] }, { "package": { "ecosystem": "Go", "name": "github.com/jackc/pgx/v5" }, "ranges": [ { "events": [ { "introduced": "5.0.0" }, { "fixed": "5.5.4" } ], "type": "ECOSYSTEM" } ] } ], "aliases": [ "CVE-2024-27304" ], "database_specific": { "cwe_ids": [ "CWE-190", "CWE-89" ], "github_reviewed": true, "github_reviewed_at": "2024-03-04T20:43:24Z", "nvd_published_at": "2024-03-06T19:15:08Z", "severity": "HIGH" }, "details": "### Impact\n\nSQL injection can occur if an attacker can cause a single query or bind message to exceed 4 GB in size. An integer overflow in the calculated message size can cause the one large message to be sent as multiple messages under the attacker\u0027s control.\n\n### Patches\n\nThe problem is resolved in v4.18.2 and v5.5.4.\n\n### Workarounds\n\nReject user input large enough to cause a single query or bind message to exceed 4 GB in size.\n", "id": "GHSA-mrww-27vc-gghv", "modified": "2024-12-12T22:30:36Z", "published": "2024-03-04T20:43:24Z", "references": [ { "type": "WEB", "url": "https://github.com/jackc/pgproto3/security/advisories/GHSA-7jwh-3vrq-q3m8" }, { "type": "WEB", "url": "https://github.com/jackc/pgx/security/advisories/GHSA-mrww-27vc-gghv" }, { "type": "ADVISORY", "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-27304" }, { "type": "WEB", "url": "https://github.com/jackc/pgproto3/commit/945c2126f6db8f3bea7eeebe307c01fe92bca007" }, { "type": "WEB", "url": "https://github.com/jackc/pgx/commit/adbb38f298c76e283ffc7c7a3f571036fea47fd4" }, { "type": "WEB", "url": "https://github.com/jackc/pgx/commit/c543134753a0c5d22881c12404025724cb05ffd8" }, { "type": "WEB", "url": "https://github.com/jackc/pgx/commit/f94eb0e2f96782042c96801b5ac448f44f0a81df" }, { "type": "PACKAGE", "url": "https://github.com/jackc/pgx" }, { "type": "WEB", "url": "https://www.youtube.com/watch?v=Tfg1B8u1yvE" } ], "schema_version": "1.4.0", "severity": [ { "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "type": "CVSS_V3" }, { "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U", "type": "CVSS_V4" } ], "summary": "pgx SQL Injection via Protocol Message Size Overflow" }
Loading…
Loading…
Sightings
Author | Source | Type | Date |
---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
- Confirmed: The vulnerability is confirmed from an analyst perspective.
- Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
- Patched: This vulnerability was successfully patched by the user reporting the sighting.
- Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
- Not confirmed: The user expresses doubt about the veracity of the vulnerability.
- Not patched: This vulnerability was not successfully patched by the user reporting the sighting.