CVE-2026-89022
WysokieCVSS 7.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 21 - wyżej niż 21% wszystkich znanych CVE
Streszczenie
BookStack w wersjach przed 26.05.5 zawiera lukę obejścia uwierzytelniania w implementacji logowania społecznościowego. Nieuwierzytelniony atakujący może zalogować się jako dowolny użytkownik, uwierzytelniając się przez innego dostawcę społecznościowego współdzielącego tę samą przestrzeń nazw driver_id. Zapytanie SocialAuthService::handleLoginCallback ignoruje kolumnę driver przy pobieraniu powiązanych kont.
Ocena ryzyka
Atakujący może przejąć dowolne konto, w tym konta administracyjne, bez znajomości poświadczeń. Stanowi to poważne ryzyko dla poufności i integralności danych.
Rekomendacja
Zaktualizuj BookStack do wersji 26.05.5 lub nowszej. Do czasu aktualizacji rozważ wyłączenie logowania społecznościowego.
Inne podatności w BookStack
Zobacz wszystkie- CVE-2026-86285Średnie
W BookStack do wersji 26.05.2 wykryto podatność w funkcji AttachmentController::getUpdateForm w pliku app/Uploads/Controllers/AttachmentController.php (komponent Attachment Edit Endpoint). Manipulacja argumentem ID prowadzi do nieprawidłowej kontroli dostępu. Atak może być przeprowadzony zdalnie. Exploit jest publiczny. Poprawka jest dostępna.
- CVE-2026-84695Wysokie
BookStack przed wersją 26.05.4 zawiera podatność na trwały cross-site scripting w punkcie końcowym przesyłania rysunków, który akceptuje niezweryfikowaną zawartość base64 i przechowuje ją bez kontroli treści. Atakujący z uprawnieniami edytora mogą przesyłać pliki SVG zawierające skrypty, które wykonują się w przeglądarkach administratorów, gdy są dostępne przez API galerii obrazów bez walidacji typu zawartości lub nagłówków CSP.
- CVE-2026-82450Wysokie
BookStack przed wersją 26.05.4 zawiera podatność na zdalne wykonanie kodu w funkcji importu przenośnych plików ZIP, która pozwala użytkownikom z uprawnieniami Import Content i Create Books na przesłanie pliku PHP polyglot jako okładki książki. Atakujący mogą ominąć walidację rozszerzeń obrazów, umieszczając plik PHP z rozszerzeniem .php w archiwum ZIP, który jest przechowywany w publicznym katalogu głównym i wykonywany przez nieuwierzytelnione żądania.
- CVE-2026-67204Średnie
Podatność w zakresie uszkodzonej kontroli dostępu w BookStack przed wersją 26.05.4, która pozwala uwierzytelnionym użytkownikom API z uprawnieniami do aktualizacji lub usuwania obrazów na manipulowanie awatarami innych użytkowników poprzez wykorzystanie braku ograniczeń typu zawartości w punktach końcowych API Galerii Obrazów.
- CVE-2026-5484Średnie
W BookStackApp BookStack do wersji 26.03 wykryto słabość w funkcji chapterToMarkdown w pliku app/Exports/ExportFormatter.php komponentu Chapter Export Handler. Manipulacja argumentem pages może prowadzić do nieprawidłowej kontroli dostępu. Atak może być przeprowadzony zdalnie, a exploit jest publicznie dostępny.
Oryginalny opis (angielski, źródło NVD)
BookStack before 26.05.5 contains an authentication bypass vulnerability in its social login implementation that allows unauthenticated attackers to sign in as arbitrary users by authenticating through a different social provider sharing the same driver_id namespace. Attackers can authenticate at one enabled social provider using a user ID that matches an account linked to a different social provider, bypassing credential verification entirely because the SocialAuthService::handleLoginCallback query ignores the driver column when retrieving linked account records.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

