CVE-2026-116020
ŚrednieCVSS 5.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 8 - wyżej niż 8% wszystkich znanych CVE
Streszczenie
BookStack przed wersją 26.09.2 zawiera podatność nieprawidłowej autoryzacji w AttachmentController, która pozwala uwierzytelnionym użytkownikom na dostęp do załączników wersji roboczych stron innych użytkowników po identyfikatorze. Atakujący z uprawnieniami do załączników mogą wyliczać sekwencyjne identyfikatory załączników, aby pobierać, zmieniać nazwy, ponownie podłączać lub zastępować pliki na niepublikowanych stronach roboczych innych użytkowników.
Ocena ryzyka
Uwierzytelniony użytkownik może uzyskać dostęp do załączników niepublikowanych stron roboczych innych użytkowników, co może prowadzić do wycieku lub modyfikacji poufnych treści. Ryzyko dotyczy organizacji przechowujących wrażliwe informacje w wersjach roboczych stron BookStack.
Rekomendacja
Zaktualizuj BookStack do wersji 26.09.2 lub nowszej. Do czasu aktualizacji ogranicz uprawnienia do załączników do zaufanych użytkowników.
Inne podatności w BookStack
Zobacz wszystkie- CVE-2026-89022Wysokie
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.
- 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.09.2 contains an incorrect authorization vulnerability in AttachmentController that allows authenticated users to access other users' draft page attachments by ID. Attackers with attachment permissions can enumerate sequential attachment IDs to download, rename, relink, or replace files on another user's unpublished draft pages.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

