CVE-2022-23524 json
Helm vulnerable to Denial of service through string value parsing
published 2022-12-14 3 y ago modified 2026-09-10 1 mo ago also BIT-helm-2022-23524 , EUVD-2022-7540 , GHSA-6rx9-889q-vv2r , GO-2022-1167
- cvss
- 5.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.8%
- EPSS 0.8% chance of exploitation in 30 days, percentile 57%
- public exploits
- 0
- none known
Summary
Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 are subject to Uncontrolled Resource Consumption, resulting in Denial of Service. Input to functions in the _strvals_ package can cause a stack overflow. In Go, a stack overflow cannot be recovered from. Applications that use functions from the _strvals_ package in the Helm SDK can have a Denial of Service attack when they use this package and it panics. This issue has been patched in 3.10.3. SDK users can validate strings supplied by users won't create large arrays causing significant memory usage before passing them to the _strvals_ functions.
Patch / fix
- go helm.sh/helm/v3 3.10.3
- bitnami helm 3.10.3
- helm helm 3.10.3
- helm SLE Module for Package Hub 15 SP4, SLE Module for Containers 15 SP4, openSUSE Leap 15.4 +1 more 3.10.3-150000.1.13.1
suse advisories SUSE-SU-2022:4606-1
- helm3 openSUSE Tumbleweed 3.19.2-1.1
- helm openSUSE Tumbleweed 3.10.3-2.1
opensuse advisories openSUSE-SU-2025:15779-1openSUSE-SU-2024:12572-1
- github.com/helm/helm@3636f68 commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2022-23524 updated cvss 7.5
helm: Denial of service through string value parsing
-
Red Hat cert-manager Operator for Red Hat OpenShift cert-manager/jetstack-cert-manager-rhel9 Red Hat OpenShift Developer Tools and Services jenkins-operator-container Red Hat OpenShift Serverless openshift-serverless-1/ingress-rhel8-operatoraffected: workaround, no fix planned “SDK users can validate strings supplied by users that won't create large arrays causing significant memory usage before passing them to the _strvals_ functions.”
-
Red Hat 3scale API Management Platform 2 3scale-amp2/3scale-rhel7-operatoraffected: workaround, no fix available “SDK users can validate strings supplied by users that won't create large arrays causing significant memory usage before passing them to the _strvals_ functions.”
-
Red Hat Advanced Cluster Management for Kubernetes 2 rhacm2/search-rhel8affected: workaround, no fix planned “SDK users can validate strings supplied by users that won't create large arrays causing significant memory usage before passing them to the _strvals_ functions.”
-
Red Hat Advanced Cluster Security 3 advanced-cluster-security/rhacs-docs-rhel8, advanced-cluster-security/rhacs-main-rhel8, advanced-cluster-security/rhacs-roxctl-rhel8, advanced-cluster-security/rhacs-rhel8-operator, advanced-cluster-security/rhacs-central-db-rhel8affected: workaround, no fix available “SDK users can validate strings supplied by users that won't create large arrays causing significant memory usage before passing them to the _strvals_ functions.”
-
Red Hat OpenShift Container Platform 4 openshift4/ose-console, openshift4/ose-helm-operator, openshift4/ose-ansible-operator, openshift4/ose-operator-sdk-rhel8, openshift4/ose-metering-helm-container-rhel8affected: workaround, no fix available, no fix planned “SDK users can validate strings supplied by users that won't create large arrays causing significant memory usage before passing them to the _strvals_ functions.”
-
Red Hat Openshift Container Storage 4 ocs4/rook-ceph-rhel8-operatoraffected: workaround, no fix planned “SDK users can validate strings supplied by users that won't create large arrays causing significant memory usage before passing them to the _strvals_ functions.”
-
Red Hat OpenShift Container Platform 4.12 openshift4/metallb-rhel8-operator v4.12.0-202303301557.p0.g270d2eb.assembly.streamfixed: vendor fix “SDK users can validate strings supplied by users that won't create large arrays causing significant memory usage before passing them to the _strvals_ functions.” RHSA-2023:1646
-
Red Hat RHACS 4.0 for RHEL 8 advanced-cluster-security/rhacs-main-rhel8 4.0.0-18, advanced-cluster-security/rhacs-roxctl-rhel8 4.0.0-4, advanced-cluster-security/rhacs-rhel8-operator 4.0.0-4, advanced-cluster-security/rhacs-scanner-rhel8 4.0.0-12, advanced-cluster-security/rhacs-collector-rhel8 4.0.0-3, advanced-cluster-security/rhacs-central-db-rhel8 4.0.0-6, +5 morefixed: vendor fix “SDK users can validate strings supplied by users that won't create large arrays causing significant memory usage before passing them to the _strvals_ functions.” RHEA-2023:2102
show 1 moreshow fewer
-
Red Hat Cryostat 2 cryostat-tech-preview/cryostat-rhel8-operator Red Hat OpenShift Container Platform 4.12 openshift4/ose-ptp v4.12.0-202303301557.p0.g79f4296.assembly.stream, openshift4/frr-rhel8 v4.12.0-202303301557.p0.g1c36ecd.assembly.stream, openshift4/metallb-rhel8 v4.12.0-202303301557.p0.ga917ee0.assembly.stream, openshift4/ose-sriov-cni v4.12.0-202303301557.p0.gbf74bbd.assembly.stream, openshift4/ose-descheduler v4.12.0-202303301557.p0.ge8e0600.assembly.stream, openshift4/ose-ptp-operator v4.12.0-202303301557.p0.gc0bdc7c.assembly.stream, +42 more Red Hat Openshift Data Foundation 4 odf4/rook-ceph-rhel8-operatornot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 18 mo ago
Exploit prediction
0.81% chance of exploitation in the next 30 days, higher than 57% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
| GitHub | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| OSV | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | helm.sh/helm/v3 | <3.10.3 |
3.10.3 |
| bitnami | helm | >=3.0.0, <3.10.3 |
3.10.3 |
Affected products
- helm helm
Classification
References
-
github.com
/helm/helm/commit/3636f6824757ff734cb265b8770efe48c1fb3737
web, patch
-
github.com
/helm/helm/security/advisories/GHSA-6rx9-889q-vv2r
web, third-party-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2022-23524
advisory, web
-
github.com
/helm/helm
package
-
pkg.go.dev
/vuln/GO-2022-1167
web
Sources
- CVE List CVE-2022-23524
- GitHub Advisory GHSA-6rx9-889q-vv2r
- NVD CVE-2022-23524
- OSV BIT-helm-2022-23524
- OSV GO-2022-1167
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.