CVE-2024-9407
ŚrednieCVSS 4.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 20 - wyżej niż 20% wszystkich znanych CVE
Streszczenie
Podatność w opcji bind-propagation instrukcji RUN --mount w Dockerfile. System nieprawidłowo waliduje dane wejściowe, co pozwala użytkownikom na przekazywanie dowolnych parametrów do instrukcji mount. Można to wykorzystać do montowania wrażliwych katalogów z hosta do kontenera podczas budowania, a w niektórych przypadkach modyfikować zawartość zamontowanych plików. Nawet przy SELinux, podatność może ominąć ochronę przez zmianę etykiety katalogu źródłowego.
Ocena ryzyka
Atakujący może uzyskać dostęp do wrażliwych danych hosta podczas procesu budowania obrazu, co może prowadzić do wycieku danych lub ich modyfikacji, nawet w środowiskach z SELinux.
Rekomendacja
Zaktualizuj Docker do wersji z poprawką. Ogranicz zaufanie do obrazów i plików Dockerfile, a także monitoruj procesy budowania.
Inne podatności w Docker
Zobacz wszystkie- CVE-2014-0047Wysokie
Docker w wersjach przed 1.5 umożliwia lokalnym użytkownikom wywołanie nieokreślonego wpływu poprzez niebezpieczne użycie katalogu /tmp.
- CVE-2014-9357Wysokie
Docker w wersji 1.3.2 pozwala zdalnym atakującym na wykonanie dowolnego kodu z uprawnieniami roota poprzez spreparowany obraz lub budowę w Dockerfile w archiwum LZMA (.xz).
- CVE-2014-6407Wysokie
Docker w wersjach przed 1.3.2 umożliwia zdalnym atakującym zapis do dowolnych plików oraz wykonanie dowolnego kodu poprzez atak symlink lub hard link w archiwum obrazu podczas operacji pull lub load.
- CVE-2014-3499Wysokie
Docker w wersji 1.0.0 używa uprawnień do odczytu i zapisu dla wszystkich na gnieździe zarządzania, co pozwala lokalnym użytkownikom na uzyskanie podwyższonych uprawnień za pomocą nieokreślonych wektorów.
- CVE-2026-66384ŚrednieAktywnie exploitowane
Uwierzytelniony użytkownik może zapisywać dane poza zamierzonym katalogiem pamięci podręcznej Dockera w określonych warunkach dotyczących zdalnych repozytoriów.
Oryginalny opis (angielski, źródło NVD)
A vulnerability exists in the bind-propagation option of the Dockerfile RUN --mount instruction. The system does not properly validate the input passed to this option, allowing users to pass arbitrary parameters to the mount instruction. This issue can be exploited to mount sensitive directories from the host into a container during the build process and, in some cases, modify the contents of those mounted files. Even if SELinux is used, this vulnerability can bypass its protection by allowing the source directory to be relabeled to give the container access to host files.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

