CVE-2026-115322
ŚrednieCVSS 4.3Streszczenie
Bytebase przed wersją 3.16.0 zawiera obejście autoryzacji w GetTaskRunLog, GetTaskRunSession i PreviewTaskRunRollback, które pozwala uwierzytelnionym użytkownikom uzyskać dostęp do uruchomień zadań innych projektów po UID. Atakujący z uprawnieniami w jednym projekcie może podać obce UID zadań lub uruchomień zadań, aby odczytać logi wykonania, szczegóły sesji bazy danych i SQL wycofania z innych projektów.
Ocena ryzyka
Atakujący może uzyskać dostęp do poufnych logów wykonania, szczegółów sesji bazy danych i SQL wycofania innych projektów, co prowadzi do naruszenia poufności i potencjalnego wykorzystania danych.
Rekomendacja
Zaktualizuj Bytebase do wersji 3.16.0 lub nowszej i wdróż sprawdzanie uprawnień do projektu dla wszystkich operacji na uruchomieniach zadań.
Inne podatności w Bytebase
Zobacz wszystkie- CVE-2026-115321Średnie
Bytebase przed wersją 3.16.0 zawiera obejście autoryzacji w handlerze UpdateIssueComment, które pozwala użytkownikom projektów o niskich uprawnieniach modyfikować komentarze w innych projektach poprzez podanie obcego UID komentarza. Atakujący z dowolną rolą w projekcie, w tym Project Viewer, może ustawić zgłoszenie własnego projektu jako rodzica i odwołać się do UID komentarza innego projektu, aby nadpisać komentarze, do których nie ma dostępu.
- CVE-2022-51026Krytyczne
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.
Oryginalny opis (angielski, źródło NVD)
Bytebase before 3.16.0 contains an authorization bypass vulnerability in GetTaskRunLog, GetTaskRunSession and PreviewTaskRunRollback that allows authenticated users to access other projects' task runs by UID. Attackers with permission on one project can supply foreign task or task run UIDs to read execution logs, database session details, and rollback SQL from other projects.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

