CVE-2026-97736
ŚrednieCVSS 5.4Streszczenie
tinyauth przed wersją 5.1.3 pozwala na obejście reguł poprzez dołączenie ciągu dozwolonej trasy. Przyczyną jest niezabezpieczone wyrażenie regularne (brak zakotwiczenia).
Ocena ryzyka
Atakujący może uzyskać dostęp do chronionych tras, dołączając znany dozwolony ciąg, co prowadzi do obejścia mechanizmów autoryzacji.
Rekomendacja
Zaktualizuj tinyauth do wersji 5.1.3 lub nowszej, która poprawia kotwiczenie wyrażeń regularnych w regułach.
Inne podatności w tinyauth
Zobacz wszystkie- CVE-2026-77582Średnie
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.
- CVE-2026-77561Średnie
Tinyauth przed wersją 5.1.0 pozwala nieuwierzytelnionemu zdalnemu atakującemu wysłać żądania POST /api/user/login z 257 różnymi nieistniejącymi nazwami użytkowników, aby wypełnić MaxLoginAttemptRecords i aktywować globalną blokadę logowania. Funkcja IsAccountLocked sprawdza ten globalny stan przed walidacją niepowiązanych kont, powodując, że prawidłowi użytkownicy otrzymują HTTP 429 przez około 300 sekund.
- CVE-2026-77560Wysokie
W Tinyauth przed wersją 5.1.2 porównywanie przekazywanych nazw hostów odbywa się z rozróżnianiem wielkości liter, podczas gdy reverse proxy routuje równoważne nazwy hostów bez rozróżniania wielkości liter. Uwierzytelniony użytkownik o niskich uprawnieniach może obejść kontrolę dostępu do aplikacji, używając nazwy hosta o innej wielkości liter, ponieważ wyszukiwanie może nie znaleźć skonfigurowanej aplikacji i zwrócić pusty obiekt kontroli dostępu, który jest traktowany jako zezwalający.
Oryginalny opis (angielski, źródło NVD)
tinyauth before 5.1.3 allows rule bypass by appending an allowed route string. This is caused by an unanchored regular expression.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

