CVE-2025-4437
ŚrednieCVSS 5.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 14 - wyżej niż 14% wszystkich znanych CVE
Streszczenie
W aplikacji CRI-O występuje podatność polegająca na tym, że gdy kontener jest uruchamiany z securityContext.runAsUser określającym nieistniejącego użytkownika, CRI-O próbuje utworzyć użytkownika, wczytując cały plik /etc/passwd kontenera do pamięci. Jeśli ten plik jest nadmiernie duży, może to spowodować wysokie zużycie pamięci, prowadząc do zabicia aplikacji z powodu braku pamięci. W rezultacie można osiągnąć odmowę usługi, potencjalnie zakłócając działanie innych podów i usług działających na tym samym hoście.
Ocena ryzyka
Atakujący może spowodować wyczerpanie pamięci na hoście, co może prowadzić do awarii innych kontenerów i usług, powodując przerwy w działaniu.
Rekomendacja
Zaleca się aktualizację CRI-O do wersji z poprawką oraz unikanie uruchamiania kontenerów z nieistniejącymi identyfikatorami użytkowników.
Inne podatności w CRI-O
Zobacz wszystkie- CVE-2026-76061Średnie
Wykryto błąd w obsłudze parametru `bind_mount_prefix` w CRI-O. Gdy skonfigurowano niepusty prefiks, złośliwy kontener lub lokalny atakujący może użyć ścieżki hostPath zawierającej pośredni dowiązanie symboliczne, co powoduje rozwiązanie źródła montowania poza zamierzonym katalogiem głównym.
- CVE-2026-62146Wysokie
Wada w CRI-O dotycząca granic zaufania w utrwalaniu stanu sandboxa pozwala atakującemu wpłynąć na metadane poda, które nadpisują zastrzeżone dane sandboxa. Po ponownym załadowaniu jako zaufane po restarcie, późniejsze odtworzenie kontenera w tym sandboxie może ujawnić zasób zarządzania runtime po stronie hosta wewnątrz kontenera, umożliwiając ucieczkę z kontenera.
- CVE-2026-92574Wysokie
Podatność w funkcji przywracania z checkpointu w CRI-O pozwala użytkownikowi mogącemu utworzyć pod z złośliwego obrazu kontenera obejść docelowy kontekst bezpieczeństwa Kubernetes. Przywrócony proces może zachować poświadczenia, uprawnienia Linux, stan no_new_privs i seccomp z checkpointu zamiast stosować konfigurację docelową.
- CVE-2026-15801Wysokie
Podatność w CRI-O związana z funkcją checkpoint i restore kontenerów. Gdy CRI-O jest skonfigurowane do przywracania kontenerów z archiwów checkpoint, niewystarczająca walidacja metadanych przywracania może pozwolić użytkownikowi z odpowiednimi uprawnieniami na wykonanie niezamierzonych operacji na systemie plików hosta.
- CVE-2026-17113Średnie
W CRI-O wykryto podatność w obsłudze zmiennych środowiskowych podczas tworzenia kontenerów. Gdy żądanie CreateContainer zawiera pole Envs o wartości nil, CRI-O używa nieprzetworzonych wpisów config.Env z obrazu OCI, co może prowadzić do paniki Go i awarii demona crio. Problem występuje, gdy wpis nie zawiera znaku '='.
- CVE-2026-15809Wysokie
W CRI-O znaleziono błąd polegający na nieprawidłowej naprawie wcześniejszej podatności CVE-2022-4318, co umożliwia jej obejście. Atakujący, który może ustawić zmienne środowiskowe w kontenerze, może wstrzyknąć znak nowej linii do zmiennej HOME, co pozwala na dodanie dowolnych linii do pliku /etc/passwd.
- CVE-2024-5154Wysokie
W cri-o znaleziono błąd: złośliwy kontener może utworzyć dowiązanie symboliczne do dowolnych plików na hoście poprzez przechodzenie po katalogach („../”). Ta wada pozwala kontenerowi na odczyt i zapis dowolnych plików w systemie hosta.
Oryginalny opis (angielski, źródło NVD)
There's a vulnerability in the CRI-O application where when container is launched with securityContext.runAsUser specifying a non-existent user, CRI-O attempts to create the user, reading the container's entire /etc/passwd file into memory. If this file is excessively large, it can cause the a high memory consumption leading applications to be killed due to out-of-memory. As a result a denial-of-service can be achieved, possibly disrupting other pods and services running in the same host.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

