Loading...
Skip to main content

CVE-2026-62369 — Vulnerability in github.com/kubeedge/kubeedge —...

HIGH

KubeEdge: keadm DecompressTarGz path traversal enables arbitrary file write on Windows during edge node join

Published September 22, 2026Updated October 1, 2026Source: osv

Summary

## Description KubeEdge `keadm` contains a path traversal vulnerability in the `DecompressTarGz` archive extraction function. Archive entry names were joined directly with the extraction destination without sufficient validation. A crafted tar.gz archive containing parent-directory components, Windows-style backslashes, absolute paths, or drive-prefixed paths could cause files to be written outside the intended extraction directory. The issue is particularly relevant to Windows edge nodes during the `keadm join` or installation process when `keadm` extracts downloaded component archives. ## Impact An attacker who can cause an affected `keadm` process to extract a malicious archive may write or overwrite files outside the intended destination directory with the privileges of the user running `keadm`. On Windows edge nodes, this may allow modification of configuration files, executable files, service-related files, or other writable system locations. Depending on the overwritten file and the privileges of the `keadm` process, successful exploitation could lead to persistent system modification or code execution. Exploitation requires the attacker to influence the contents of an archive processed by `keadm`, such as through a compromised, replaced, or otherwise untrusted download source. ## Patches The extraction logic now: * resolves the destination directory to an absolute path; * rejects empty archive entry names; * normalizes Windows-style path separators before validation; * rejects parent-directory traversal paths; * rejects absolute and Windows drive-prefixed paths; * uses `filepath-securejoin` to ensure extracted files remain within the destination directory. Fixes are planned for the following maintained releases: * v1.23.1 * v1.22.2 * v1.21.2 ## Workarounds Until a patched release is available: * only install or join edge nodes using trusted KubeEdge package sources; * verify the integrity and origin of downloaded archives before extraction; * do not use custom or untrusted component archives with `keadm`; * restrict write permissions and administrative privileges for the account running `keadm`; * avoid performing Windows edge-node installation or join operations when the package source cannot be trusted. ## Credits KubeEdge thanks Sang-Hoon Choi ([KoreaSecurity](https://github.com/KoreaSecurity), Sejong University) for responsibly reporting this issue and for coordinating with the KubeEdge maintainers through the security disclosure process.

Advisory Timeline

  • First published September 22, 2026 (20 days ago).
  • Last revised October 1, 2026 — 9 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Go
Update github.com/kubeedge/kubeedge to 1.21.2 or later
go get github.com/kubeedge/kubeedge@v1.21.2
Go
Update github.com/kubeedge/kubeedge to 1.22.2 or later
go get github.com/kubeedge/kubeedge@v1.22.2
Go
Update github.com/kubeedge/kubeedge to 1.23.1 or later
go get github.com/kubeedge/kubeedge@v1.23.1

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (3)

Affects 1 ecosystem: go (1).

PackageEcosystemAffectedFixed In
github.com/kubeedge/kubeedge
go
All versions1.21.2
github.com/kubeedge/kubeedge
go
All versions1.22.2
github.com/kubeedge/kubeedge
go
All versions1.23.1

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 8.1 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H

Frequently Asked Questions

What is CVE-2026-62369?
KubeEdge: keadm DecompressTarGz path traversal enables arbitrary file write on Windows during edge node join This vulnerability has been assigned a severity rating of HIGH (CVSS score: 8.1/10).
How do I check if my project is affected by CVE-2026-62369?
CVE-2026-62369 affects github.com/kubeedge/kubeedge. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-62369 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
8.1

High exploitability or significant impact. Prioritize remediation within days.

Also Known As

GHSA-9vm9-pqxx-x83v
GO-2026-6563

Related CVEs

  • CVE-2026-107809
    HIGH

    Nginx-UI AuthRequired token cookie fallback enables CSRF against management APIs

  • CVE-2026-62371
    HIGH

    KubeEdge: Command Injection in NodeUpgradeJob - RCE on edge nodes via v1alpha2 API

  • CVE-2026-107813
    HIGH

    Nginx UI: Incomplete fix of CVE-2026-84315 - the api/cluster router was not - wrapped in RequireSecureSession, so those sensitive mutations run without OTP step-up

  • CVE-2026-62182
    HIGH

    KubeEdge: ConfigUpdateJob updateFields enables remote shell injection and code execution on edge nodes

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies