CVE-2026-108963
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 76 - wyżej niż 76% wszystkich znanych CVE
Streszczenie
databasement przed wersją 1.8.2 pozwala na zdalne wykonanie kodu, ponieważ uruchamia pewne polecenia (np. mariadb-dump) z nazwą bazy danych, którą może określić każdy uwierzytelniony użytkownik. Na przykład --result-file=/app/public/index.php może zapisać do index.php. Innymi słowy, cytowanie zapobiega wstrzyknięciu poleceń OS w mariadb-dump, ale samo wstrzyknięcie argumentów wystarcza do pośredniego wykonania kodu.
Ocena ryzyka
Uwierzytelniony użytkownik może wykonać zdalnie kod na serwerze, co może prowadzić do pełnego przejęcia aplikacji lub serwera.
Rekomendacja
Zaktualizuj databasement do wersji 1.8.2 lub nowszej i ogranicz uprawnienia użytkowników.
Inne podatności w databasement
Zobacz wszystkie- CVE-2026-103533Średnie
W aplikacji David-Crty databasement do wersji 1.7.1 wykryto podatność w punkcie końcowym API database-servers, w pliku app/Http/Requests/Api/V1/RestoreRequest.php. Manipulacja argumentem schema_name prowadzi do path traversal. Atak może być przeprowadzony zdalnie, wymaga jednak wysokiej złożoności i jest trudny do wykorzystania, a exploit został publicznie ujawniony.
- CVE-2026-111875Średnie
W aplikacji Databasement (do wersji 1.8.1) występuje podatność braku autoryzacji w komponencie Scheduled Restore, w pliku app/Http/Requests/Api/V1/SaveScheduledRestoreRequest.php, wynikająca z manipulacji argumentem schema_name. Atak może być wykonany zdalnie, a exploit został publicznie ujawniony.
- CVE-2026-103534Średnie
W David-Crty databasement do wersji 1.7.1 stwierdzono podatność w funkcji SnapshotPolicy.viewAny/SnapshotPolicy.view pliku /api/v1/snapshots komponentu Snapshot Model. Manipulacja powoduje nieprawidłową kontrolę dostępu. Zdalne wykorzystanie ataku jest możliwe. Exploit został publicznie ujawniony i może być wykorzystany. Aktualizacja do wersji 1.7.2 rozwiązuje problem.
- CVE-2026-95654Wysokie
Databasement przed wersją 1.7.14 weryfikuje tokeny zaproszeń tylko przy ładowaniu strony akceptacji, buforując decyzję autoryzacyjną bez ponownego sprawdzania ważności tokenu podczas akceptacji. Atakujący z wyciekłym lub przekazanym linkiem zaproszenia może załadować stronę, gdy zaproszenie jest oczekujące, a następnie zaakceptować je po zaakceptowaniu przez prawowitego użytkownika, aby nadpisać hasło konta i uzyskać dostęp do zarządzanych poświadczeń i sekretów bazy danych.
Oryginalny opis (angielski, źródło NVD)
databasement before 1.8.2 allows remote code execution because it runs certain commands (e.g., mariadb-dump) with a database name that can be specified by any authenticated user. For example, --result-file=/app/public/index.php can write to index.php. In other words, quoting prevents OS command injection in mariadb-dump, but the argument injection alone is sufficient for code execution indirectly. NOTE: the project's composer.json file does not indicate an independently published databasement Composer package.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

