CVE-2026-62370 json
KubeEdge: Unbounded allocation in viaduct packer enables authenticated remote DoS against CloudHub
published 2026-09-21 48 d ago modified 2026-10-01 38 d ago also GHSA-gfw4-49f9-cp25 , GO-2026-6569 , EUVD-2026-84004
- cvss
- 6.5
- 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 43%
- 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.0.0 until 1.21.2, 1.22.2, and 1.23.1, Reader.Read in pkg/viaduct/pkg/packer trusts the 32-bit PackageHeader.PayloadLen received through the CloudHub viaduct message-processing path and allocates that amount of memory before validating an upper bound. An authenticated malicious or compromised edge peer can repeatedly send crafted headers with excessive declared lengths, causing memory exhaustion, CloudHub process termination or restart loops, and temporary disruption of cloud-edge communication. This issue does not provide unauthenticated access or direct code execution. 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@0fe1ea1 commit
- github.com/kubeedge/kubeedge@725a73c commit
- github.com/kubeedge/kubeedge@cc79621 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
- partial
- Assessed
- 40 d ago
Exploit prediction
0.50% chance of exploitation in the next 30 days, higher than 43% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/kubeedge/kubeedge | >=1.0.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-789 Memory Allocation with Excessive Size Value
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/0fe1ea18e5d7fde29633286ddf1c7e71cb39606f
web, patch
-
github.com
/kubeedge/kubeedge/commit/725a73ca35a65d91aa6338e52b8faaab6058f528
web, patch
-
github.com
/kubeedge/kubeedge/commit/cc79621943fff9d3f62638d9403ef0cfeda3d0e7
web, patch
-
github.com
/kubeedge/kubeedge/security/advisories/GHSA-gfw4-49f9-cp25
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-62370
advisory
-
github.com
/kubeedge/kubeedge
package
Sources
- CVE List CVE-2026-62370
- GitHub Advisory GHSA-gfw4-49f9-cp25
- NVD CVE-2026-62370
- OSV GO-2026-6569
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.