Authentication bypass via second StartupMessage during SCRAM authentication in PgBouncer
En bref
Sévérité
HIGH 8.8
EPSS
EPSS 0.37 % · centile 31 (2026-10-28)
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
PostgreSQL
Statut NVD
Awaiting Analysis
Description
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 sent during SCRAM authentication against a non-existent database is not rejected and switches the user being logged in as, while the SCRAM exchange is still verified against the keys of the first user.