CVE-2026-61609

Pterodactyl is a free, open-source game server management panel. From 1.7.0 until 1.13.0, the authentication rate limiter defined in RouteServiceProvider::configureRateLimiting() applied a single global bucket to the login and two-factor checkpoint endpoints instead of keying by IP or account: the fall-through Limit::perMinute(10) covering POST /auth/login and POST /auth/login/checkpoint omitted ->by(), so Laravel derived a constant cache key (md5('authentication')) shared by every request. An unauthenticated attacker sending roughly ten requests per minute from a single IP, most cheaply against the checkpoint endpoint (which has no reCAPTCHA), exhausts the shared counter and causes HTTP 429 for every user attempting to log in or complete two-factor authentication, a panel-wide authentication denial of service that also locks out administrators. This issue is fixed in version 1.13.0.
Configurations

No configuration.

History

24 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) Pterodactyl es un panel de gestión de servidores de juegos gratuito y de código abierto. Desde la versión 1.7.0 hasta la 1.13.0, el limitador de tasa de autenticación definido en RouteServiceProvider::configureRateLimiting() aplicó un único ’bucket’ global a los puntos finales de inicio de sesión y de punto de control de doble factor en lugar de usar la IP o la cuenta como clave: el Limit::perMinute(10) predeterminado que cubría POST /auth/login y POST /auth/login/checkpoint omitió -> by(), por lo que Laravel derivó una clave de caché constante (md5(’authentication’)) compartida por cada solicitud. Un atacante no autenticado que envía aproximadamente diez solicitudes por minuto desde una única IP, de la manera más económica contra el punto final de punto de control (que no tiene reCAPTCHA), agota el contador compartido y causa HTTP 429 para cada usuario que intenta iniciar sesión o completar la autenticación de doble factor, una denegación de servicio de autenticación a nivel de panel que también bloquea a los administradores. Este problema está solucionado en la versión 1.13.0.

Information

Published : 2026-07-28 16:19

Updated : 2026-10-24 13:10


NVD link : CVE-2026-61609

Mitre link : CVE-2026-61609

CVE.ORG link : CVE-2026-61609


JSON object : View

Products Affected

No product.

CWE
CWE-770

Allocation of Resources Without Limits or Throttling