CVE-2026-82450
WysokieCVSS 8.8Streszczenie
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.
Ocena ryzyka
Podatność umożliwia nieuwierzytelnionemu atakującemu wykonanie dowolnego kodu na serwerze, co może prowadzić do pełnego przejęcia systemu i naruszenia danych.
Rekomendacja
Zaktualizuj BookStack do wersji 26.05.4 lub nowszej, która zawiera poprawkę; ogranicz uprawnienia do importu treści.
Inne podatności w BookStack
Zobacz wszystkie- 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.4 contains a remote code execution vulnerability in the portable ZIP import functionality that allows users with Import Content and Create Books permissions to upload a PHP polyglot file as a book cover. Attackers can bypass image extension validation by embedding a PHP file with a .php filename in the ZIP archive, which is stored in the public web root and executed by unauthenticated requests.

