CVE-2026-110130
KrytyczneCVSS 10.0Streszczenie
Dockhand przed wersją 1.0.45 zawiera obejście uwierzytelniania, w którym globalny hak uwierzytelniający pomija uwierzytelnianie dla ścieżek kończących się rozszerzeniem statycznego zasobu, takim jak .js, w tym trasy /api/*, a procedury obsługi mutacji użytkownika zawodzą otwarcie dla nieuwierzytelnionych wywołań. Nieuwierzytelnieni zdalni atakujący mogą wysłać żądanie PUT do /api/users/<id>.js, aby zresetować hasło administratora lub dowolnego użytkownika i przejąć konto.
Ocena ryzyka
Atakujący bez uwierzytelnienia może przejąć konta użytkowników, w tym administratora, co może prowadzić do pełnej kompromitacji systemu i danych.
Rekomendacja
Zaktualizuj Dockhand do wersji 1.0.45 lub nowszej, aby wyeliminować obejście uwierzytelniania.
Inne podatności w Dockhand
Zobacz wszystkie- CVE-2026-53989Średnie
Dockhand przed wersją 1.0.36 zawiera podatność otwartego przekierowania w endpoint inicjacji OIDC, która pozwala nieuwierzytelnionym zdalnym atakującym przekierować uwierzytelnionych użytkowników na strony kontrolowane przez atakującego przez wstrzyknięcie niezweryfikowanego parametru redirect. Atakujący mogą stworzyć złośliwy link do przepływu callback OIDC, aby przechwycić kody autoryzacji przez nagłówek Referer i przeprowadzić phishing po zalogowaniu.
- CVE-2026-53988Krytyczne
Dockhand przed wersją 1.0.40 zawiera podatność na obejście uwierzytelniania w punktach końcowych webhook git, która pozwala nieuwierzytelnionym zdalnym atakującym na wyzwolenie dowolnych ponownych wdrożeń stosu poprzez wykorzystanie warunku zerowego sekretu webhook. Atakujący mogą enumerować sekwencyjne identyfikatory stosów i wysyłać niepodpisane żądania webhook, aby wymusić operacje git clone i docker compose, umożliwiając odmowę usługi lub, w połączeniu z dostępem do zapisu do śledzonej gałęzi git, ucieczkę z kontenera i pełną kompromitację hosta poprzez kontrolowany plik docker-compose.yml z uprzywilejowanymi montowaniami bind.
Oryginalny opis (angielski, źródło NVD)
Dockhand before 1.0.45 contains an authentication bypass in which the global auth hook skips authentication for any path ending in a static-asset extension such as .js, including /api/* routes, and the user-mutation handlers fail open for unauthenticated callers. Unauthenticated remote attackers can send a PUT request to /api/users/<id>.js to reset the admin's or any user's password and take over the account.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

