CVE-2026-6406
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 11 - wyżej niż 11% wszystkich znanych CVE
Streszczenie
Flaga --use-api-socket w Docker CLI omija ograniczenia Enhanced Container Isolation (ECI) w Docker Desktop. Gdy ECI jest włączone, montowanie gniazda Dockera z kontenerów jest domyślnie blokowane, chyba że jawnie dozwolone w konfiguracji admin-settings. Flaga --use-api-socket dodaje montowanie gniazda przez pole HostConfig.Mounts zamiast HostConfig.Binds, a mechanizm ECI sprawdza tylko Binds, co pozwala na niekontrolowane montowanie. Daje to kontenerowi pełny dostęp do gniazda silnika Dockera, a jeśli użytkownik hosta jest zalogowany do rejestrów kontenerów, także do jego poświadczeń uwierzytelniających.
Ocena ryzyka
Lokalny atakujący z możliwością uruchamiania poleceń Docker CLI może ominąć ECI, uzyskać dostęp do silnika Dockera i potencjalnie eskalować uprawnienia, a także wykraść poświadczenia do rejestrów kontenerów.
Rekomendacja
Należy zaktualizować Docker Desktop do wersji zawierającej poprawkę, która rozszerza sprawdzanie ECI na pole HostConfig.Mounts.
Inne podatności w Docker Desktop
Zobacz wszystkie- CVE-2026-112917Krytyczne
W Docker Desktop dla Windows z backendem WSL2 nieuprzywilejowany kontener Linux może użyć 32-bitowego wywołania socketcall, aby obejść domyślne ograniczenie seccomp na AF_VSOCK. Może to ujawnić usługi hosta oraz pliki Windows dostępne dla zalogowanego użytkownika. Problem dotyczy x86-64 WSL2; backendy oparte na LinuxKit nie są dotknięte.
- CVE-2026-114409Średnie
Docker Desktop przed wersją 4.97.0 mógł zapisywać klucze API firm trzecich oraz tokeny dostępu OAuth w postaci jawnej w lokalnych logach aplikacji i pakietach diagnostycznych z powodu niewystarczającej redakcji danych IPC. Atakujący z dostępem do odczytu tych plików mógł uzyskać poświadczenia; tokeny OAuth nie są tokenami konta Docker. Wersje 4.94.0 i 4.95.0 naprawiły znane ścieżki logowania, ale logi z poświadczeniami mogą pozostać po aktualizacji, a wersja 4.97.0 usuwa problem i obejmuje czyszczenie istniejących logów i zrzutów awarii.
- CVE-2026-8936Wysokie
W Docker Desktop 4.76.0 naprawiono błąd powodujący panikę maszyny wirtualnej (VM panic) w module jądra grpcfuse, wywołaną przez nieograniczoną rekurencję podczas tworzenia głęboko zagnieżdżonych katalogów w zamontowanym folderze hosta i wyzwoleniu zdarzenia unieważnienia dentry.
- CVE-2025-13743Wysokie
W pakietach diagnostycznych Docker Desktop znaleziono wygasłe tokeny Hub PAT, które trafiały do logów w wyniku serializacji obiektów błędów. Może to prowadzić do wycieku poufnych informacji w eksportowanych danych diagnostycznych, zwłaszcza gdy wystąpiły błędy odmowy dostępu.
- CVE-2025-9164Wysokie
Docker Desktop Installer.exe jest podatny na przejęcie DLL z powodu niebezpiecznej kolejności wyszukiwania DLL. Instalator szuka wymaganych bibliotek DLL w folderze Pobrane użytkownika przed sprawdzeniem katalogów systemowych, co umożliwia lokalną eskalację uprawnień poprzez umieszczenie złośliwej biblioteki DLL. Problem dotyczy Docker Desktop do wersji 4.48.0.
- CVE-2025-10657Wysokie
W Docker Desktop 4.46.0 z włączonym Enhanced Container Isolation (ECI) i używaną funkcją ograniczania komend, konfiguracja ograniczeń była ignorowana, co pozwalało na wykonanie dowolnych komend na Docker socket. Dotyczy to tylko kontenerów, którym administrator jawnie zezwolił na montowanie Docker socket.
Oryginalny opis (angielski, źródło NVD)
The Docker CLI --use-api-socket flag bypasses Enhanced Container Isolation (ECI) restrictions in Docker Desktop. When ECI is enabled, Docker socket mounts from containers are denied unless explicitly allowed via the admin-settings configuration. However, the --use-api-socket flag adds the Docker socket mount via the HostConfig.Mounts field rather than the HostConfig.Binds field. The ECI enforcement in the Docker Desktop API proxy only inspected Binds, allowing the mount to pass unchecked. This grants a container full access to the Docker Engine socket and, if the host user has logged in to container registries, their authentication credentials. A local attacker with the ability to run Docker CLI commands can exploit this to escape ECI restrictions, access the Docker Engine, and potentially escalate privileges.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

