GHSA-pw89-p422-jr5j
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPublish malicious container with crafted tar binary
-
DeliveryVictim runs kubectl cp from container on Windows
-
ExploitTar emits traversal-path entries
-
Executionkubectl writes files outside target dir
-
ImpactArbitrary file write as local user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires ALL of: (1) the kubectl client running on Windows specifically - Linux and macOS clients are explicitly not affected; (2) the victim actively invoking |
| Impact | The vendor (Kubernetes Security Response Committee) rated this Medium at CVSS 6.5. No CVSS vector string was published in the provided data, and the linked FIRST article is only the generic calculator page (CVSS/CWE = N/A), so the exact metric breakdown is not confirmed - the 6.5 magnitude and Medium rating are the only hard severity signals. No EPSS score, no CISA KEV listing, and no public proof-of-concept were provided, so the real-world urgency signals are all absent or negative. This is a client-side, victim-triggered path-traversal (CWE-22 class) file-write that only fires when a Windows kubectl user runs |
| Exploit ScenarioDerived | An attacker publishes or compromises a container image, planting a malicious |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 28, 2026
Arbitrary file write via path traversal in the kubectl client on Windows allows a malicious tar binary inside an untrusted container to place files at attacker-chosen locations on the operator's workstation, limited only by the permissions of the local user running kubectl. Exploitation requires victim interaction: the user must run kubectl cp to copy files FROM an attacker-controlled container, and only affects kubectl clients on Windows (v1.34.0-1.34.11, v1.35.0-1.35.8, v1.36.0-1.36.4) - Linux and macOS clients are explicitly unaffected. The Kubernetes Security Response Committee rated this Medium at CVSS 6.5, our independent assessment concurs at CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N (unauthenticated, user-interaction required, high integrity impact only), and no public exploit code was identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade kubectl to v1.34.12 or later, v1.35.9 or later, or v1.36.5 or later (advisory: https://seclists.org/oss-sec/2026/q3/960; details: https://github.com/kubernetes/kubernetes/issues/141294). If upgrading immediately is not possible, the vendor's documented compensating controls are to copy files only from containers you trust, or to avoid running kubectl cp from untrusted containers on Windows at all - the trade-off is that untrusted-container workflows (debugging third-party images, tenant-shared clusters) become unavailable or require manual review of image provenance, and trust decisions must be enforced procedurally since there is no client-side flag that disables the vulnerable extraction path. A stronger short-term workaround is to run kubectl from a non-Windows host (Linux, macOS, or a Linux container/WSL environment) when copying from untrusted containers, accepting the overhead of transferring artifacts between the client host and the working machine and any path/permission differences in WSL. Organizations may also constrain blast radius by running kubectl under a low-privilege local account with a minimal writable footprint, noting this limits but does not eliminate writes to user-writable paths such as the user profile, startup folders, or SSH configuration.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
kubectl cp is implemented by exec'ing a tar binary inside the target container, streaming the archive over the Kubernetes API connection, and unpacking it locally on the client. Because the client trusts the archive it receives, a container image or process controlled by an adversary can supply a tampered tar that emits entries whose names contain directory-traversal sequences, causing the local extraction step to write outside the intended destination directory. The described issue is a path traversal / archive extraction flaw (the class corresponding to CWE-22, though no CWE was formally assigned in the available data), and it is Windows-specific: the Windows client's path handling fails to neutralize the crafted entries, whereas the Linux and macOS clients are not affected. The affected code lives in the kubernetes/kubernetes repository and the fix is tracked in GitHub issue kubernetes/kubernetes#141294; the vendor states the issue was reported by Moriel Harush and coordinated by Marly Salazar, Maciej Szulik, and Vyom Yadav on behalf of the Kubernetes Security Response Committee. No CPE strings or CVSS vector were supplied in the feeds referenced (seclists.org oss-sec 2026/q3/960); the CVSS calculator link provided is a generic FIRST tool page, not an advisory.
Know when Kubernetes 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:A/AC:L/PR:H/UI:R/S:C/C:L/I:H/A:N
Malicious container contents arrive over the network (AV:N) but the victim must run kubectl cp (UI:R); attacker needs no privileges (PR:N); impact is arbitrary file write (I:H) with no read/availability effect (C:N/A:N).
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
2Description PRE-NVD
Executive ViewAI
A high-severity arbitrary file-write vulnerability affects the kubectl client on Windows in versions v1.34.0-v1.34.11, v1.35.0-v1.35.8, and v1.36.0-v1.36.4. Windows-based Kubernetes operators who run kubectl cp from an attacker-controlled container could have files written to attacker-chosen locations on their workstation, limited only by their local user permissions. Leadership should care because this can compromise operator workstation integrity, though exploitation requires user interaction and no public exploit identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations include prohibiting kubectl cp from untrusted or attacker-controlled containers on Windows, using Linux or macOS kubectl clients for such copy operations where feasible, restricting local user privileges for Windows operators, enforcing application allowlisting and EDR monitoring for unexpected file creation by kubectl, and auditing container trust boundaries and kubectl usage.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Kubernetes
View allA critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access
Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio
Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c
Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter
A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne
Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai
The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4
Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can
Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar
EUVD-2026-88223
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB