CVE-2026-45364

Better Auth is an authentication and authorization library for TypeScript. Prior to 1.4.17 and 1.5.0-beta.9, Better Auth's HTTP rate limiter keyed each request by the exact textual IP address it received in x-forwarded-for (or the configured IP-bearing header). IPv6 clients controlling a typical /64 allocation could rotate through 2^64 distinct source addresses without exhausting the per-address counter, defeating rate limiting on /sign-in/email, /sign-up/email, /forget-password, and every other path the limiter protects. The same bug allowed a single client to vary the textual encoding of one IPv6 address (uppercase, compression, IPv4-mapped, hex-encoded IPv4-in-IPv6) and produce multiple distinct keys. This vulnerability is fixed in 1.4.17 and 1.5.0-beta.9.
Configurations

No configuration.

History

21 Jul 2026, 10:10

Type Values Removed Values Added
Summary
  • (es) Better Auth es una biblioteca de autenticación y autorización para TypeScript. Antes de 1.4.17 y 1.5.0-beta.9, el limitador de tasa HTTP de Better Auth identificaba cada solicitud por la dirección IP textual exacta que recibía en x-forwarded-for (o el encabezado configurado que contenía la IP). Clientes IPv6 que controlaban una asignación /64 típica podían rotar a través de 2^64 direcciones de origen distintas sin agotar el contador por dirección, eludiendo la limitación de tasa en /sign-in/email, /sign-up/email, /forget-password y cualquier otra ruta que el limitador protegiera. El mismo error permitía a un único cliente variar la codificación textual de una dirección IPv6 (mayúsculas, compresión, mapeada a IPv4, IPv4 codificada en hexadecimal en IPv6) y producir múltiples claves distintas. Esta vulnerabilidad está corregida en 1.4.17 y 1.5.0-beta.9.

28 May 2026, 22:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-05-28 22:17

Updated : 2026-07-21 10:10


NVD link : CVE-2026-45364

Mitre link : CVE-2026-45364

CVE.ORG link : CVE-2026-45364


JSON object : View

Products Affected

No product.

CWE
CWE-307

Improper Restriction of Excessive Authentication Attempts