CVE-2025-0520
KrytyczneCVSS 9.4Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 85 - wyżej niż 85% wszystkich znanych CVE
Streszczenie
W ShowDoc występuje podatność nieograniczonego przesyłania plików spowodowana niewłaściwą walidacją rozszerzenia pliku, co pozwala na wykonanie dowolnego kodu PHP i zdalne wykonanie kodu. Problem dotyczy wersji przed 2.8.7.
Ocena ryzyka
Atakujący może przesłać i wykonać złośliwy kod PHP, co prowadzi do przejęcia serwera i dostępu do danych.
Rekomendacja
Zaktualizuj ShowDoc do wersji 2.8.7 lub nowszej i zweryfikuj mechanizmy walidacji przesyłanych plików.
Inne podatności w ShowDoc
Zobacz wszystkie- CVE-2026-120203Wysokie
ShowDoc w wersji 2.8.14 przed 3.9.6 zawiera podatność wstrzyknięcia kodu w funkcji Mock, która pozwala uwierzytelnionym użytkownikom wykonywać polecenia powłoki poprzez szablony mockjs. Atakujący może zapisać szablon przez MockController::add z escapowanymi nawiasami, który mockjs ewaluuje za pomocą eval(), a następnie wywołać go przez MockController::infoByKey, aby uruchomić polecenia, w oficjalnym obrazie Docker jako root.
- CVE-2026-119661Średnie
ShowDoc do wersji 3.9.5 zawiera obejście autoryzacji w punkcie końcowym api/paramDescLib/deleteEntries, który sprawdza uprawnienia do edycji tylko dla pierwszego podanego identyfikatora wpisu. Uwierzytelniony atakujący może umieścić własny identyfikator jako pierwszy i dołączyć identyfikatory innych użytkowników, aby trwale usunąć ich wpisy opisów parametrów.
- CVE-2026-86644Niskie
Podatność w star7th showdoc do wersji 3.9.1 dotyczy nieznanego kodu w pliku web_src/public/editor.md/editormd.js komponentu API Page Save Endpoint. Manipulacja może prowadzić do cross-site scripting. Atak może być przeprowadzony zdalnie. Exploit został publicznie ujawniony i może być wykorzystany. Aktualizacja do wersji 3.9.2 rozwiązuje problem. Poprawka ustawia Mermaid 'securityLevel' na 'strict', wyłącza 'htmlLabels' i sanityzuje renderowany SVG za pomocą DOMPurify.
- CVE-2026-6982Średnie
W star7th ShowDoc do wersji 2.10.10/3.6.2/3.8.0 wykryto podatność w nieznanej funkcjonalności pliku server/Application/Api/Controller/PageController.class.PHP komponentu API Page Sort Endpoint. Manipulacja argumentem pages może prowadzić do wstrzyknięcia SQL. Atak może być przeprowadzony zdalnie.
Oryginalny opis (angielski, źródło NVD)
An unrestricted file upload vulnerability in ShowDoc caused by improper validation of file extension allows execution of arbitrary PHP, leading to remote code execution.This issue affects ShowDoc: before 2.8.7.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

