{"id":"BIT-pgbouncer-2025-2291","summary":"PgBouncer default auth_query does not take Postgres password expiry into account","details":"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","aliases":["CVE-2025-2291"],"modified":"2026-09-08T08:48:24.630007545Z","published":"2025-04-18T19:19:16.416Z","database_specific":{"severity":"Critical","cpes":["cpe:2.3:a:pgbouncer:pgbouncer:*:*:*:*:*:*:*:*"]},"references":[{"type":"WEB","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-2291"},{"type":"ARTICLE","url":"https://www.pgbouncer.org/changelog.html#pgbouncer-124x"},{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2025/05/msg00032.html"}],"affected":[{"package":{"name":"pgbouncer","ecosystem":"Bitnami","purl":"pkg:bitnami/pgbouncer"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.24.1"}]}],"database_specific":{"source":"https://github.com/bitnami/vulndb/tree/main/data/pgbouncer/BIT-pgbouncer-2025-2291.json"},"severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}]}],"schema_version":"1.9.0"}