NetSight
critical9.8

CVE-2024-27304

pgx SQL Injection via Protocol Message Size Overflow

Impact

### 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 packages

EcosystemPackageAffectedFixed in
gogithub.com/jackc/pgx< 4.18.24.18.2
gogithub.com/jackc/pgx/v4< 4.18.24.18.2
gogithub.com/jackc/pgx/v5>= 5.0.0, < 5.5.45.5.4

Affected products

VendorProductAffected versions
JackcPgproto3
before 2.3.3
JackcPgx
before 4.18.2
from 5.0.0 before 5.5.4

Weakness classification

References