CVE-2026-110861 Better Auth drizzle-adapter 1.6.17 before 1.7.7 Rate Limit Bypass via Race Condition

Medium 6.3 Published Updated

Remote attackers can bypass rate limits on authentication endpoints by exploiting a race condition in database-backed rate limiting.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-110861?

CVE-2026-110861 is a medium-severity vulnerability in better-auth, published on 14 Oct 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Better Auth @better-auth/drizzle-adapter and better-auth from 1.6.17 before 1.7.7, and @better-auth/kysely-adapter from 1.6.17 before 1.7.0, contain a race condition in database-backed rate limiting on PostgreSQL where the limit check is not atomic with the counter update. Remote attackers can send bursts of concurrent requests that pass the check together, exceeding configured limits on password sign-in, two-factor verification, one-time code, password reset, and other rate-limited endpoints.

Weakness: CWE-307

Which versions are affected by CVE-2026-110861?

6 open source packages ship an affected version, including @better-auth/drizzle-adapter, @better-auth/kysely-adapter and better-auth.

PackageAffectedFixed in
@better-auth/drizzle-adapter npmFrom 1.6.171.7.7
@better-auth/drizzle-adapter npmFrom 1.6.171.7.7
@better-auth/kysely-adapter npmFrom 1.6.171.7.0
@better-auth/kysely-adapter npmFrom 1.6.171.7.0
better-auth npmFrom 1.6.171.7.7
better-auth npmFrom 1.6.171.7.7

How do I fix CVE-2026-110861?

Upgrade @better-auth/drizzle-adapter to 1.7.7 or later.

Is CVE-2026-110861 being exploited?

There is no known exploitation of CVE-2026-110861 in the wild and no public exploit code.

Sources

Also known as GHSA-44jh-23m7-hpcf, GHSA-wrjq-vqr4-qw7r.

Is CVE-2026-110861 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free