Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain pod-creation access in Kata cluster
-
DeliveryStage malicious TOML and trojaned binary at host-visible path
-
ExploitLaunch pod with io.katacontainers.config_path annotation
-
ExecutionRuntime loads attacker config unvalidated
-
PersistRuntime spawns attacker binary as root on host
-
ImpactFull host compromise / VM isolation breakout
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Exploitation Conditions | Exploitation requires two concrete, co-occurring prerequisites drawn from the description: (1) the attacker must be able to set the 'io.katacontainers.config_path' pod annotation on a Kata-managed sandbox (i.e. the ability to create/influence a pod spec), and (2) the attacker must be able to place a file at a host-visible path that the kata-runtime can read, so it can supply a TOML that selects an attacker-controlled hypervisor or virtio-fs daemon binary. Only Kata Containers versions before 4.0.0 are vulnerable, since the annotation was removed in 4.0.0. Limiting factors: this is not exploitable against configurations where untrusted workloads cannot set arbitrary pod annotations (annotation-restricting admission control) or cannot write to any host-visible path; it also depends on the pod running under the Kata runtime class rather than a standard runc runtime. |
| Impact | This is a genuine high-priority isolation-breaking flaw, not a paper-high CVSS. The vendor CVSS vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N) reflects low-privilege exploitation with a scope change from guest to host and high confidentiality/integrity impact, and root code execution on the host is a worst-case outcome for a sandboxing product. The one meaningful caveat is the compound prerequisite: the attacker must both control the pod annotation AND be able to place a file at a host-visible path, which tempers the raw AV:N rating - in practice this is closer to a local/config-dependent escape than a purely remote network exploit, so I independently assess the attack vector as local (see assessed vector). No EPSS score, KEV listing, or POC was provided, so exploitation probability cannot be quantified; the absence of KEV means there is no evidence of active exploitation. The realistic risk is highest in multi-tenant clusters where untrusted workloads run under Kata and can influence host-visible filesystem paths (e.g. via hostPath-like mounts or shared directories); in single-tenant or fully-trusted-workload environments the practical exposure is lower. |
| Exploit ScenarioDerived | In a multi-tenant Kubernetes cluster running untrusted workloads under Kata Containers, an attacker writes a malicious TOML config and a trojaned hypervisor/virtio-fs binary to a host-visible path (e.g. a shared or hostPath-backed directory), then launches a pod whose spec includes 'io.katacontainers.config_path' pointing at that TOML. When kata-runtime creates the sandbox it loads the attacker's configuration and executes the referenced binary as root on the host, breaking VM isolation and giving the attacker node-level compromise. No public POC is identified, but the attack requires only low privileges and no user interaction once the file can be staged. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 07, 2026
Host root code execution in Kata Containers kata-runtime prior to 4.0.0 lets a pod user escape the guest VM boundary by abusing the unvalidated 'io.katacontainers.config_path' pod annotation, which caused the runtime to load an arbitrary host TOML configuration file without restriction. Because that config selects the hypervisor and virtio-fs daemon binaries, an attacker who can both set the annotation and drop a file at a host-visible path can point the runtime at an attacker-controlled binary and have it executed as root on the host, collapsing the security isolation Kata exists to provide (CVSS 9.6, scope-changed). There is no public exploit identified at time of analysis, but the fix (removal of the annotation in version 4.0.0) is confirmed by the vendor GHSA advisory and commit.
RemediationAI
Vendor-released patch: upgrade Kata Containers to version 4.0.0 or later, which removes the 'io.katacontainers.config_path' annotation entirely so the runtime can no longer be redirected to an untrusted configuration file (per GHSA-mp2j-xm59-qfgw and commit 03cc670). If you cannot upgrade immediately, apply compensating controls: enforce an admission controller (e.g. Kubernetes OPA/Gatekeeper or Pod Security admission) to reject any pod carrying the 'io.katacontainers.config_path' annotation - the trade-off is that any legitimate but unusual per-pod config-path use will also be blocked; restrict which workloads can write to host-visible filesystem paths by eliminating untrusted hostPath mounts and tightening shared-directory permissions so a pod cannot stage an attacker-controlled TOML/binary where the runtime can read it; and treat all Kata-hosted tenants as untrusted, isolating them to dedicated nodes. These controls reduce but do not fully eliminate exposure, so upgrading to 4.0.0 remains the definitive fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Kata Containers provides lightweight VMs that behave like containers, integrating with Kubernetes/containerd via a shimv2 runtime to give each pod hardware-virtualization isolation instead of shared-kernel namespaces. The runtime reads its operational parameters - including which hypervisor (e.g. QEMU/Cloud Hypervisor) and which virtio-fs daemon binary to launch - from a trusted host-side TOML configuration file. The root cause is CWE-20 (Improper Input Validation): the runtime honored a user-supplied 'io.katacontainers.config_path' OCI annotation as the highest-priority source for the config file location (ahead of the KATA_CONF_FILE environment variable and the shimv2 create-task option), meaning an untrusted pod could redirect the runtime to a configuration it controls. Since that configuration dictates the paths of privileged host binaries the runtime spawns as root, control over the config equals control over host code execution. The CPE cpe:2.3:a:kata-containers:kata-containers:*:*:*:*:*:*:*:* covers all versions before the 4.0.0 fix, and the commit (03cc670) removes the SANDBOX_CFG_PATH_KEY annotation, the get_sandbox_config_path()/GetSandboxConfigPath() accessors, and the annotation branch in loadRuntimeConfig across both the Go and Rust runtimes.
Know when Kata Containers gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
Requires pod-level access plus staging a file on a host-visible path (AV:L/PR:L); yields root code execution across the guest-to-host boundary, so S:C with full C/I/A:H.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Kata Containers is an open source project focusing on a standard implementation of lightweight Virtual Machines (VMs) that perform like containers. Prior to version 4.0.0, kata-runtime is vulnerable to host code execution via an unvalidated configuration path annotation. The runtime accepts an arbitrary io.katacontainers.config_path pod annotation and loads the referenced host TOML file without restriction. As a result, a pod user who can place a file at a host-visible path can supply a configuration that selects an attacker-controlled hypervisor or virtio-fs daemon binary, executing code as root on the host. This issue is fixed in version 4.0.0.
Executive ViewAI
Kata Containers kata-runtime versions prior to 4.0.0 contain a critical root code execution vulnerability enabling attackers to escape the guest VM boundary and compromise the host system, completely undermining the isolation guarantees Kata provides. No public exploit has been identified at time of analysis, but organizations running untrusted or multi-tenant workloads face direct risk of host compromise and lateral movement into production infrastructure.
Apply vendor patch: Upgrade kata-runtime to version 4.0.0 or later.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Kata Containers
View allSandbox escape in Kata Containers allowing guest VM to access host resources. CVSS 10.0 — undermines the core security g
Privilege escalation in Kata Containers (versions prior to 3.27.0) running on the Cloud Hypervisor backend lets a suffic
An issue was discovered in Kata Containers through 1.11.3 and 2.x through 2.0-rc1. Rated high severity (CVSS 8.8), this
Arbitrary file write in Kata Containers v3.4.0 to v3.28.0 allows untrusted hosts to overwrite binaries and exfiltrate da
An improper file permissions vulnerability affects Kata Containers prior to 1.11.5. Rated high severity (CVSS 7.1), this
Authorization bypass in the kata-agent's ttRPC API allows an untrusted host to invoke two mem-agent methods unconditiona
EUVD-2026-54679
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB