Katalog CVE

CVE-2026-28406

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.61%

Percentyl 45 - wyżej niż 45% wszystkich znanych CVE

Streszczenie

Kaniko w wersjach od 1.25.4 do 1.25.9 nieprawidłowo waliduje ścieżki podczas rozpakowywania archiwów kontekstu budowania, co pozwala na zapis plików poza docelowym katalogiem przez wpis tar typu '../outside.txt'. W środowiskach z uwierzytelnianiem rejestru może to być połączone z pomocnikami poświadczeń Docker w celu uzyskania wykonania kodu w procesie executor.

Ocena ryzyka

Atakujący może nadpisać krytyczne pliki systemowe lub wstrzyknąć złośliwy kod, co prowadzi do przejęcia kontenera lub klastra Kubernetes, a w konsekwencji do wycieku danych lub przerwania działania usług.

Rekomendacja

Należy natychmiast zaktualizować kaniko do wersji 1.25.10 lub nowszej, która używa securejoin do bezpiecznego rozwiązywania ścieżek podczas ekstrakcji archiwów tar.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

kaniko is a tool to build container images from a Dockerfile, inside a container or Kubernetes cluster. Starting in version 1.25.4 and prior to version 1.25.10, kaniko unpacks build context archives using `filepath.Join(dest, cleanedName)` without enforcing that the final path stays within `dest`. A tar entry like `../outside.txt` escapes the extraction root and writes files outside the destination directory. In environments with registry authentication, this can be chained with docker credential helpers to achieve code execution within the executor process. Version 1.25.10 uses securejoin for path resolution in tar extraction.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS