Katalog CVE

CVE-2026-77582

ŚrednieCVSS 6.9
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Tinyauth przed wersją 5.1.0 ujawnia zdalnie obserwowalną różnicę czasową między próbami uwierzytelnienia dla istniejących i nieistniejących lokalnych nazw użytkowników. Funkcje loginHandler i basicAuth zwracają szybko po zgłoszeniu brakującego użytkownika, podczas gdy istniejący użytkownik powoduje wykonanie kosztownej weryfikacji hasła bcrypt.

Ocena ryzyka

Powtarzane pomiary mogą ujawnić prawidłowe nazwy użytkowników i ułatwić ukierunkowane ataki na poświadczenia. Ryzyko dotyczy poufności nazw kont i bezpieczeństwa uwierzytelniania.

Rekomendacja

Zaktualizuj Tinyauth do wersji 5.1.0 lub nowszej, która naprawia różnicę czasową. Rozważ dodatkowe mechanizmy ograniczania prób logowania i monitorowanie nietypowych wzorców.

Inne podatności w Tinyauth

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Tinyauth is an authentication and authorization server. Prior to 5.1.0, Tinyauth exposes a remotely observable timing difference between authentication attempts for existing and nonexistent local usernames. internal/controller/user_controller.go loginHandler and internal/middleware/context_middleware.go basicAuth return quickly after internal/service/auth_service.go reports a missing user, while an existing user causes bcrypt password verification work. Repeated measurements can therefore disclose valid usernames and support targeted credential attacks. This issue is fixed in version 5.1.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS