@better-auth/drizzle-adapter: Concurrent requests can exceed rate limits on PostgreSQL
GHSA-44jh-23m7-hpcf
Am I affected? You are affected if you use @better-auth/drizzle-adapter from 1.6.17 through versions before 1.7.7 (including the 1.7.0 prereleases from beta.6 through rc.6) or @better-auth/kysely-adapter 1.6.17 through 1.6.31, and keep rate-limit records in a PostgreSQL database. All of these must be true: Rate limiting is enabled. Rate-limit records are stored in the database. The database is PostgreSQL, used through one of the adapter versions above. You are not affected if you store rate-limit records in memory (the default) or in secondary storage. Summary Database-backed rate limiting on PostgreSQL can let a burst of concurrent requests go over the configured maximum. When many requests arrive at the same time, several of them can pass the limit check together. This weakens the rate limit on password sign-in, two-factor verification, one-time codes, password resets, and other rate-limited endpoints. Impact An attacker who sends many requests at once can make more attempts than the application allows. The issue does not bypass password or one-time-code validation. It does not directly compromise an account. The number of extra attempts is limited by the number of concurrent…
Assessment
- CVSS
- 3.7 (v3.1)
- Severity
- Low
- Known exploited
- Not listed in CISA KEV
- Exploit availability
- Nothing found in Exploit-DB, Metasploit, Nuclei or public PoC repositories
- Published
- 27 October 2026
- Last updated
- 27 October 2026
- Affected
- npm · @better-auth/drizzle-adapter, @better-auth/kysely-adapter, better-auth
- Weakness
- CWE-307, CWE-362
CVSS vectorCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
At the source
References
- https://github.com/better-auth/better-auth/security/advisories/GHSA-44jh-23m7-hpcf
- https://github.com/better-auth/better-auth/pull/11331
- https://github.com/better-auth/better-auth/commit/35d7cd389220f99cfc98ac699e6a42b48313a740
- https://github.com/better-auth/better-auth/releases/tag/v1.7.7
- https://github.com/advisories/GHSA-44jh-23m7-hpcf
Query this programmatically
Agents can read this through the MCP endpoint, or over HTTP:
curl https://cve.zerocrew.in/api/cve/GHSA-44jh-23m7-hpcf