Katalog CVE

CVE-2022-51026

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Bytebase 0.12.0 przed 1.0.1 zawiera podatność na obejście uwierzytelniania, która pozwala nieuwierzytelnionym atakującym zalogować się jako dowolny użytkownik. Wada wynika z zaufania do konfiguracji dostawcy GitLab dostarczanej przez klienta w endpoincie POST /api/auth/login/GITLAB_SELF_HOST. Atakujący może ustawić instanceUrl na kontrolowany przez siebie serwer, który zwraca aktywnego użytkownika z wybranym adresem e-mail. Bytebase następnie wydaje tokeny sesji dla tego podmiotu, pozwalając atakującym podszyć się pod istniejących użytkowników, w tym Ownera, lub tworzyć nowych członków.

Ocena ryzyka

Podatność pozwala nieuwierzytelnionemu atakującemu na pełne przejęcie konta, w tym konta Owner, i dostęp do zarządzanych baz danych. Narażone są instalacje Bytebase z włączonym logowaniem GitLab Self-Host.

Rekomendacja

Zaktualizuj Bytebase do wersji 1.0.1 lub nowszej. Do czasu aktualizacji rozważ wyłączenie logowania przez GitLab Self-Host i audyt kont.

Inne podatności w Bytebase

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

Bytebase 0.12.0 before 1.0.1 contains an authentication bypass vulnerability that allows unauthenticated attackers to log in as any user. The flaw stems from trusting client-supplied GitLab provider configuration in the POST /api/auth/login/GITLAB_SELF_HOST endpoint. Attackers can set instanceUrl to a server they control that returns an active user with a chosen email. Bytebase then issues session tokens for that principal, letting attackers impersonate existing users including the Owner or create new members.

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