PT-2022-16050 · Helm+2 · Helm+2

Adam Korcz

+1

·

Published

2022-12-14

·

Updated

2025-11-28

·

CVE-2022-23524

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Helm versions prior to 3.10.3
Description Helm is a tool for managing Charts, pre-configured Kubernetes resources. The issue results in Uncontrolled Resource Consumption, leading to Denial of Service. Input to functions in the strvals package can cause a stack overflow, which cannot be recovered from in Go. Applications using functions from the strvals package in the Helm SDK can suffer a Denial of Service attack when the package panics. The strvals package contains a parser that turns strings into Go structures, and some string inputs can cause array data structures to be created, leading to a stack overflow. The Helm Client will panic with input to flags like --set, --set-string, and other value setting flags that cause a stack overflow.
Recommendations For versions prior to 3.10.3, update to version 3.10.3 to resolve the issue. As a temporary workaround, SDK users can validate strings supplied by users to ensure they won't create large arrays causing significant memory usage before passing them to the strvals functions.

Exploit

Fix

DoS

Allocation of Resources Without Limits

Resource Exhaustion

Weakness Enumeration

Related Identifiers

ALT-PU-2023-1697
ALT-PU-2024-16525
AZL-11654
BIT-HELM-2022-23524
CVE-2022-23524
GHSA-6RX9-889Q-VV2R
GO-2022-1167
OPENSUSE-SU-2022_4606-1
OPENSUSE-SU-2024:12572-1
OPENSUSE-SU-2025:15779-1
SUSE-SU-2022:4606-1

Affected Products

Alt Linux
Helm
Suse