CVE-2026-28406
HighCVSS 8.2Exploitation Probability (EPSS)
Low risk45th percentile - higher than 45% of all known CVEs
Summary
Kaniko versions 1.25.4 through 1.25.9 improperly validate paths when extracting build context archives, allowing file writes outside the destination directory via a tar entry like '../outside.txt'. In environments with registry authentication, this can be chained with Docker credential helpers to achieve code execution within the executor process.
Risk Assessment
An attacker can overwrite critical system files or inject malicious code, leading to container or Kubernetes cluster compromise, data exfiltration, or service disruption.
Recommendation
Immediately upgrade kaniko to version 1.25.10 or later, which uses securejoin for safe path resolution during tar extraction.
Other vulnerabilities in kaniko
Original NVD description (English source)
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.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

