CVE-2026-28406

HIGH CVSS 3.1: 8,2 EPSS 0.07%
Обновлено 27 февраля 2026
Docker
Параметр Значение
CVSS 8,2 (HIGH)
Уязвимые версии до 1.25.10
Тип уязвимости CWE-22 (Обход пути)
Поставщик Docker
Публичный эксплойт Нет

kaniko — это инструмент для создания образов контейнеров из файла Dockerfile внутри контейнера или кластера Kubernetes. Начиная с версии 1.25.4 и до версии 1.25.10, kaniko распаковывает архивы контекста сборки, используя `filepath.Join(dest, cleanName)`, не гарантируя, что окончательный путь останется внутри `dest`. Запись tar типа `../outside.txt` выходит из корня извлечения и записывает файлы за пределы каталога назначения.

В средах с аутентификацией реестра это можно связать с помощниками учетных данных Docker для обеспечения выполнения кода в процессе исполнителя. Версия 1.25.10 использует SecureJoin для разрешения путей при извлечении tar.

Показать оригинальное описание (EN)

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.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Нет
Нет утечки данных
Целостность
Высокое
Полная модификация данных
Доступность
Низкое
Частичное нарушение работы

Строка CVSS v3.1

Тип уязвимости (CWE)