---
id: CVE-2026-62371
title: >-
  KubeEdge is an open source system for extending native containerized
  application orchestration capabilities to hosts at Edge
summary: >-
  KubeEdge is an open source system for extending native containerized
  application orchestration capabilities to hosts at Edge. From 1.12.0 until
  1.21.2, 1.22.2, and 1.23.1, the v1alpha2 NodeUpgradeJob handler in
  edge/pkg/taskmanager/actio…
severity: high
cvss: 8.8
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'
cwe:
  - CWE-78
vendor: kubeedge
product: kubeedge
affected:
  - 'kubeedge >= 1.12.0, < 1.21.2'
  - 'kubeedge >= 1.22.0, < 1.22.2'
  - 'kubeedge >= 1.23.0, < 1.23.1'
published: '2026-09-21'
updated: '2026-09-21'
sourceUpdated: '2026-09-21T19:17:08.050'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-62371'
references:
  - url: >-
      https://github.com/kubeedge/kubeedge/blob/master/CHANGELOG/CHANGELOG-1.21.md
    label: security-advisories@github.com
  - url: >-
      https://github.com/kubeedge/kubeedge/blob/master/CHANGELOG/CHANGELOG-1.22.md
    label: security-advisories@github.com
  - url: >-
      https://github.com/kubeedge/kubeedge/blob/master/CHANGELOG/CHANGELOG-1.23.md
    label: security-advisories@github.com
  - url: >-
      https://github.com/kubeedge/kubeedge/commit/552af457a4c7ce80ea1678ab5889f475b36ea103
    label: security-advisories@github.com
  - url: >-
      https://github.com/kubeedge/kubeedge/commit/657b745bebcdd7a221eb34c0aac13231ef12c37f
    label: security-advisories@github.com
  - url: >-
      https://github.com/kubeedge/kubeedge/commit/b72db7f8a0f7be23261b4349eab33024b2007df0
    label: security-advisories@github.com
  - url: 'https://github.com/kubeedge/kubeedge/pull/7028'
    label: security-advisories@github.com
  - url: 'https://github.com/kubeedge/kubeedge/pull/7029'
    label: security-advisories@github.com
  - url: 'https://github.com/kubeedge/kubeedge/pull/7030'
    label: security-advisories@github.com
  - url: 'https://github.com/kubeedge/kubeedge/releases/tag/v1.21.2'
    label: security-advisories@github.com
  - url: 'https://github.com/kubeedge/kubeedge/releases/tag/v1.22.2'
    label: security-advisories@github.com
  - url: 'https://github.com/kubeedge/kubeedge/releases/tag/v1.23.1'
    label: security-advisories@github.com
  - url: >-
      https://github.com/kubeedge/kubeedge/security/advisories/GHSA-5jpj-293f-rhvj
    label: security-advisories@github.com
tags:
  - nvd
  - cve.org
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: total
  timestamp: '2026-09-21T18:58:56.696633Z'
ingestedAt: '2026-09-21T17:49:53.173Z'
---

## Overview

KubeEdge is an open source system for extending native containerized application orchestration capabilities to hosts at Edge. From 1.12.0 until 1.21.2, 1.22.2, and 1.23.1, the v1alpha2 NodeUpgradeJob handler in edge/pkg/taskmanager/actions/nodeupgradejob.go concatenates authenticated user-controlled spec.version and spec.image values into the keadm upgrade edge shell command. A user with permission to create or update NodeUpgradeJob resources can supply shell metacharacters in either field, causing arbitrary commands to execute on targeted edge nodes with the privileges of the upgrade process and compromising node confidentiality, integrity, and availability. This issue is fixed in versions 1.21.2, 1.22.2, and 1.23.1.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
