Vulnerabilidad en Better Auth de better-auth (CVE-2026-45364)
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
28/05/2026
Última modificación:
21/07/2026
Descripción
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.
Impacto
Puntuación base 3.x
7.30
Gravedad 3.x
ALTA
Referencias a soluciones, herramientas e información
- https://github.com/better-auth/better-auth/commit/43e719bcc0c223c7079fa0c611a9cf7ea1188254
- https://github.com/better-auth/better-auth/commit/57af0f7b910dcf7b1a5c0615d10b9bd56bb69bef
- https://github.com/better-auth/better-auth/pull/7470
- https://github.com/better-auth/better-auth/pull/7509
- https://github.com/better-auth/better-auth/security/advisories/GHSA-p6v2-xcpg-h6xw


