CVE-2026-84042
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 1 - wyżej niż 1% wszystkich znanych CVE
Streszczenie
W crun, gdy jest zbudowany z libkrun i kontener jest uruchamiany w trybie rootful z siecią passt (krun.use_passt), crun może wykonać ładunek kontrolowany przez atakującego z obrazu kontenera z uprawnieniami roota hosta. Jest to regresja w crun 1.29; problem dotyczy crun >= 1.29.
Ocena ryzyka
Atakujący mogący dostarczyć obraz kontenera może uzyskać uprawnienia roota na hoście, co prowadzi do pełnej kompromitacji systemu hosta.
Rekomendacja
Zaktualizuj crun do wersji pozbawionej regresji lub unikaj konfiguracji rootful z passt networking do czasu wydania poprawki.
Inne podatności w crun
Zobacz wszystkie- CVE-2026-47766Średnie
crun przed wersją 1.28 zawiera podatność w domyślnej konfiguracji urządzeń, która otwiera katalog /dev w rootfs kontenera bez flagi O_NOFOLLOW. Jeśli pakiet OCI zawiera rootfs/dev jako dowiązanie symboliczne i konfiguracja nie montuje /dev, crun podąża za dowiązaniem i tworzy domyślne węzły urządzeń oraz dowiązania stdio poza rootfs kontenera. Może to prowadzić do nadpisania istniejących plików, np. ptmx.
- CVE-2026-88265Średnie
W narzędziu crun po wykonaniu pivot_root ponowne otwarcie /dev/null dla stdio może podążyć za dowiązaniem symbolicznym i podłączyć plik hosta do stdio kontenera, a następnie zmienić właściciela tego pliku. Dotyczy wersji crun 1.29.1 i wcześniejszych. Konfiguracje domyślne montujące świeży /dev nie są narażone. Brak dostępnej wersji naprawionej.
- CVE-2026-88264Średnie
W narzędziu crun, gdy konfiguracja kontenera nie zapewnia dedykowanego montowania /dev, konfiguracja terminala może przekierować /dev/console na ścieżkę kontrolowaną przez atakującego, w tym przez mechanizm awaryjnego montowania bind dla read-only-rootfs. Dotyczy wersji crun 1.29.1 i wcześniejszych. Konfiguracje domyślne montujące świeży /dev nie są narażone. Brak dostępnej wersji naprawionej.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in crun. When crun is built with libkrun and a container is started rootful with passt networking (krun.use_passt), crun can execute attacker-controlled payload from the container image with host root privileges. The issue is a regression in crun 1.29. It affects crun >= 1.29

