CVE-2026-62371 json
KubeEdge: Command Injection in NodeUpgradeJob - RCE on edge nodes via v1alpha2 API
published 2026-09-21 48 d ago modified 2026-10-01 38 d ago also GHSA-5jpj-293f-rhvj , GO-2026-6557 , EUVD-2026-84003
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 42%
- public exploits
- 0
- none known
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/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.
Patch / fix
- go github.com/kubeedge/kubeedge 1.21.2, 1.22.2, 1.23.1
- github.com/kubeedge/kubeedge@552af45 commit
- github.com/kubeedge/kubeedge@657b745 commit
- github.com/kubeedge/kubeedge@b72db7f commit
- github.com/kubeedge/kubeedge#7028 pull request
- github.com/kubeedge/kubeedge#7029 pull request
- github.com/kubeedge/kubeedge#7030 pull request
- github.com/kubeedge/kubeedge/releases/tag/v1.21.2 release
- github.com/kubeedge/kubeedge/releases/tag/v1.22.2 release
- github.com/kubeedge/kubeedge/releases/tag/v1.23.1 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 48 d ago
Exploit prediction
0.48% chance of exploitation in the next 30 days, higher than 42% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/kubeedge/kubeedge | >=1.12.0, <1.21.2 >=1.22.0, <1.22.2 >=1.23.0, <1.23.1 |
1.21.2 1.22.2 1.23.1 |
Affected products
- kubeedge kubeedge
Classification
- Weakness
-
- CWE-78 Improper Neutralization of Special Elements used in an OS Command
References
-
github.com
/kubeedge/kubeedge/pull/7028
web, patch
-
github.com
/kubeedge/kubeedge/pull/7029
web, patch
-
github.com
/kubeedge/kubeedge/pull/7030
web, patch
-
github.com
/kubeedge/kubeedge/commit/552af457a4c7ce80ea1678ab5889f475b36ea103
web, patch
-
github.com
/kubeedge/kubeedge/commit/657b745bebcdd7a221eb34c0aac13231ef12c37f
web, patch
-
github.com
/kubeedge/kubeedge/commit/b72db7f8a0f7be23261b4349eab33024b2007df0
web, patch
-
github.com
/kubeedge/kubeedge/security/advisories/GHSA-5jpj-293f-rhvj
web, advisory
-
github.com
/kubeedge/kubeedge/blob/master/CHANGELOG/CHANGELOG-1.21.md
web
-
github.com
/kubeedge/kubeedge/blob/master/CHANGELOG/CHANGELOG-1.22.md
web
-
github.com
/kubeedge/kubeedge/blob/master/CHANGELOG/CHANGELOG-1.23.md
web
-
github.com
/kubeedge/kubeedge/releases/tag/v1.21.2
web
-
github.com
/kubeedge/kubeedge/releases/tag/v1.22.2
web
-
github.com
/kubeedge/kubeedge/releases/tag/v1.23.1
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-62371
advisory
-
github.com
/kubeedge/kubeedge
package
Sources
- CVE List CVE-2026-62371
- GitHub Advisory GHSA-5jpj-293f-rhvj
- NVD CVE-2026-62371
- OSV GO-2026-6557
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.