Improper authentication in PgBouncer 1.17.0 through 1.26.0 allows a remote attacker who knows the password of a user listed in auth_file to log in as any other user that authenticates using SCRAM, including PgBouncer admin users and backend superusers. A second StartupMessage sen...
Product
azure linux pgbouncer vulnerabilities
12 published CVES affecting azure linux pgbouncer, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 12
- Critical
- 2
- High
- 7
- Medium
- 3
- Low
- 0
- Unscored
- 0
- CISA KEV
- 0
Latest azure linux pgbouncer CVEs
Newest publication first
-
HighCVSS 8.8 EPSS 0.37%
-
CVE-2026-107349 Infinite loop on empty option name in startup options parameter in PgBouncer
PublishedHighCVSS 7.5 EPSS 0.40%An infinite loop in PgBouncer 1.20.0 through 1.26.0 allows an unauthenticated remote attacker to cause a denial of service. A StartupMessage whose options parameter contains an empty parameter name, such as "-c=", makes the ignore_startup_parameters list lookup loop forever. Beca...
-
CVE-2026-107348 Integer overflow causes an infinite loop in message buffer growth in PgBouncer
PublishedMediumCVSS 5.9 EPSS 0.39%Integer overflow in the message buffer growth logic (mbuf_make_room) in PgBouncer 1.21.0 through 1.26.0 allows a remote attacker to cause a denial of service when max_packet_size is configured above 2147483648. A packet header declaring a length above 2^31 makes the buffer size c...
-
CVE-2026-19888 NULL pointer dereference in SCRAM client-final-message parsing in PgBouncer
PublishedHighCVSS 7.5 EPSS 0.39%Missing validation of a mandatory attribute in the SCRAM client-final-message parser in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to crash the process. A malformed message can make the parser report success while leaving a required value unset, which is t...
-
MediumCVSS 5.9 EPSS 0.42%
Missing upper bound on the key derivation iteration count accepted during SCRAM authentication to a backend server in PgBouncer through 1.25.2 allows a malicious or compromised PostgreSQL backend to cause uncontrolled CPU consumption in PgBouncer. The resulting key derivation can...
-
CVE-2026-6668 Integer overflow causes an infinite loop in packet buffer growth in PgBouncer
PublishedHighCVSS 7.5 EPSS 0.57%Integer overflow in the packet buffer growth logic in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to cause a denial of service. Sufficiently large input makes the buffer size computation overflow, leaving the growth loop unable to terminate. Because PgBounc...
-
MediumCVSS 4.3 EPSS 0.29%
PgBouncer before 1.25.2 did not perform an appropriate authorization check for the KILL_CLIENT admin command. All users with access to the administration console (which itself requires authorization) could run this command. It would have been correct to allow only users listed in...
-
HighCVSS 7.5 EPSS 0.37%
A possible null pointer reference in PgBouncer before 1.25.2 could lead to a crash, if a server sends an error response without SQLSTATE field.
-
CriticalCVSS 9.8 EPSS 0.37%
The SCRAM code in PgBouncer before 1.25.2 did not check the return value of strlcat() correctly when building the contents of the SCRAM client-final-message. A malicious backend that sends a SCRAM server-final-message with a long nonce can trigger a stack overflow.
-
HighCVSS 7.5 EPSS 0.70%
An integer overflow in network packet parsing code in PgBouncer before 1.25.2 bypasses a boundary check and can lead to a crash. An unauthenticated remote attacker can crash PgBouncer with a malformed SCRAM authentication packet.
-
HighCVSS 8.1 EPSS 0.39%
Untrusted search path in auth_query connection handler in PgBouncer before 1.25.1 allows an unauthenticated attacker to execute arbitrary SQL during authentication via a malicious search_path parameter in the StartupMessage.
-
CVE-2025-2291 PgBouncer default auth_query does not take Postgres password expiry into account
PublishedCriticalCVSS 9.8 EPSS 0.38%Password can be used past expiry in PgBouncer due to auth_query not taking into account Postgres its VALID UNTIL value, which allows an attacker to log in with an already expired password
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.