FICHE CVE

CVE-2026-77561

Publiée le 2026-09-21 · Dernière modification le 2026-09-24

🇫🇷 EN BREF

Les serveurs Tinyauth antérieurs à la version 5.1.0 sont vulnérables à une attaque par déni de service qui empêche les utilisateurs légitimes de se connecter. Un attaquant distant non authentifié peut déclencher un verrouillage global en envoyant une série de demandes de connexion avec des noms d'utilisateur inexistants, entraînant des erreurs « 429 Too Many Requests » pour tous les utilisateurs pendant plusieurs minutes. Cette attaque est facile à exécuter car elle ne nécessite qu'un accès réseau basique, sans interaction utilisateur ni privilèges particuliers.

CVSS 3.15.3 MOYENNE
Publiée2026-09-21
Dernière modification2026-09-24

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéAucun
Impact sur l'intégritéAucun
Impact sur la disponibilitéFaible

RÉFÉRENCES

Description officielle du NVD (en anglais)

Tinyauth is an authentication and authorization server. Prior to 5.1.0, an unauthenticated remote attacker can send POST /api/user/login requests with 257 distinct nonexistent usernames to fill MaxLoginAttemptRecords and activate a global login lockdown. internal/controller/user_controller.go loginHandler passes each attacker-controlled identifier to internal/service/auth_service.go RecordLoginAttempt, which invokes lockdownMode after the map reaches its cap. IsAccountLocked checks that global state before validating unrelated accounts, causing valid users to receive HTTP 429 until auth.loginTimeout expires, approximately 300 seconds by default. The attack can be repeated, but existing authenticated sessions are not invalidated. This issue is fixed in version 5.1.0.