CVE-2025-55198
Medium · 6.5Helm May Panic Due To Incorrect YAML Content
CVSS
6.5
EPSS
0.3%
Published
Aug 14, 2025
CISA due date
—
Cloudanix analysis
A bug in Helm can make the tool crash when it reads certain chart description files, potentially disrupting software deployments until the tool is updated.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper type validation during parsing of Chart.yaml and index.yaml files allows malformed type data to trigger an unhandled panic in the Helm chart processing logic.
Why it matters to the business
Attackers can cause Helm operations to crash, interrupting package installation, upgrades, and repository indexing across Linux distributions and Git-based deployments.
How an attack unfolds
An attacker crafts a Chart.yaml or index.yaml containing an unexpected data type, supplies it via a chart archive or repository index, and triggers the panic when Helm parses the file during install, upgrade, or repo operations.
How to fix it
Upgrade to fixed versions: Debian 12/13 packages 6.0.2-1 or later; helm/helm Git revision b78692c18f0fb38fe5ba4571a674de067a4c53a5 or newer. Rebuild any custom pipelines or containers to use the patched Helm binary.
How to confirm the fix worked
Confirm the running Helm binary reports a version at or above the fixed releases, then attempt to parse known-malformed test YAML files to verify absence of panic.
Typical attack path
- Identify a target Helm environment that processes untrusted or attacker-controlled charts
- Create a malicious Chart.yaml or index.yaml with invalid type values
- Host the file in a chart tarball or repository index reachable by the target
- Trigger Helm commands such as install, upgrade, or repo update that parse the file
- Observe application panic and termination
How to detect it
Review Helm process logs, container stdout/stderr, and orchestration platform events for sudden panics or abnormal terminations during chart parsing; correlate with file modification timestamps on Chart.yaml and index.yaml.
What your security team should do
- Prioritize patching all Helm installations to the listed fixed versions within standard change windows
- Scan internal and third-party chart repositories for Chart.yaml and index.yaml files that could contain unexpected types
- Update CI/CD pipelines and container images to reference only patched Helm versions
- Monitor for Helm process crashes in logs and alerting systems
The record
A Helm contributor discovered an improper validation of type error when parsing Chart.yaml and index.yaml files that can lead to a panic.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Go | helm.sh/helm | 0 | No fix |
| Go | helm.sh/helm/v3 | 0 | 3.18.5 |
| Bitnami | helm | 0 | 3.18.5 |
| Chainguard | cerbos | 0 | 0.46.0-r2 |
| Chainguard | cerbos-compat | 0 | 0.46.0-r2 |
| Chainguard | cerbos-compat-fips | 0 | 0.46.0-r3 |
| Chainguard | cerbos-fips | 0 | 0.46.0-r3 |
| Chainguard | cerbos-fips-compat | 0 | 0.46.0-r3 |
| Chainguard | cerbosctl | 0 | 0.46.0-r2 |
| Chainguard | cerbosctl-compat | 0 | 0.46.0-r2 |
| Chainguard | cerbosctl-fips | 0 | 0.46.0-r3 |
| Chainguard | cert-manager-1.12 | 0 | 1.12.17-r10 |
| Chainguard | cert-manager-acmesolver-1.12 | 0 | 1.12.17-r10 |
| Chainguard | cert-manager-acmesolver-1.12-iamguarded-compat | 0 | 1.12.17-r10 |
| Chainguard | cert-manager-acmesolver-fips-1.12 | 0 | 1.12.17-r8 |
| Chainguard | cert-manager-cainjector-fips-1.12 | 0 | 1.12.17-r8 |
| Chainguard | cert-manager-cmctl | 0 | 2.3.0-r4 |
| Chainguard | cert-manager-cmctl-fips | 0 | 2.3.0-r3 |
| Chainguard | cert-manager-controller-1.12 | 0 | 1.12.17-r10 |
| Chainguard | cert-manager-controller-1.12-iamguarded-compat | 0 | 1.12.17-r10 |
| Chainguard | cert-manager-controller-fips-1.12 | 0 | 1.12.17-r8 |
| Chainguard | cert-manager-fips-1.12 | 0 | 1.12.17-r8 |
| Chainguard | cert-manager-fips-1.12-acmesolver | 0 | 1.12.17-r8 |
| Chainguard | cert-manager-fips-1.12-cainjector | 0 | 1.12.17-r8 |
| Chainguard | cert-manager-fips-1.12-cmctl | 0 | 1.12.17-r8 |
| Chainguard | cert-manager-fips-1.12-controller | 0 | 1.12.17-r8 |
| Chainguard | cert-manager-fips-1.12-webhook | 0 | 1.12.17-r8 |
| Chainguard | cert-manager-webhook-1.12 | 0 | 1.12.17-r10 |
| Chainguard | cert-manager-webhook-fips-1.12 | 0 | 1.12.17-r8 |
| Chainguard | chart-testing | 0 | 3.13.0-r6 |
| Chainguard | chart-testing-fips | 0 | 3.13.0-r6 |
| Chainguard | chartmuseum | 0 | 0.16.3-r6 |
| Chainguard | chartmuseum-fips | 0 | 0.16.3-r5 |
| Chainguard | cilium-cli | 0 | 0.18.6-r2 |
| Chainguard | cloudbeat | 0 | 9.1.2-r1 |
| Chainguard | cloudbeat-fips | 0 | 9.1.2-r1 |
| Chainguard | cluster-api-helm-controller | 0 | 0.3.2-r5 |
| Chainguard | cluster-api-helm-controller-compat | 0 | 0.3.2-r5 |
| Chainguard | cluster-api-helm-controller-fips | 0 | 0.3.2-r5 |
| Chainguard | cluster-api-helm-controller-fips-compat | 0 | 0.3.2-r5 |
| Chainguard | cmctl-1.12 | 0 | 1.12.17-r10 |
| Chainguard | cmctl-1.12-fips | 0 | 1.12.17-r8 |
| Chainguard | cmctl-fips-1.12 | 0 | 1.12.17-r8 |
| Chainguard | consul-k8s-1.1 | 0 | 1.1.18-r17 |
| Chainguard | consul-k8s-1.1-cli | 0 | 1.1.18-r17 |
| Chainguard | consul-k8s-1.3 | 0 | 1.3.9-r18 |
| Chainguard | consul-k8s-1.3-cli | 0 | 1.3.9-r18 |
| Chainguard | consul-k8s-1.4 | 0 | 1.4.10-r5 |
| Chainguard | consul-k8s-1.4-cli | 0 | 1.4.10-r5 |
| Chainguard | consul-k8s-1.5 | 0 | 1.5.9-r4 |
| Chainguard | consul-k8s-1.5-cli | 0 | 1.5.9-r4 |
| Chainguard | consul-k8s-1.6 | 0 | 1.6.7-r2 |
| Chainguard | consul-k8s-1.6-cli | 0 | 1.6.7-r2 |
| Chainguard | consul-k8s-1.7 | 0 | 1.7.4-r0 |
| Chainguard | consul-k8s-1.7-cli | 0 | 1.7.4-r0 |
| Chainguard | consul-k8s-fips-1.1 | 0 | 1.1.18-r16 |
| Chainguard | consul-k8s-fips-1.1-cli | 0 | 1.1.18-r16 |
| Chainguard | consul-k8s-fips-1.3 | 0 | 1.3.9-r17 |
| Chainguard | consul-k8s-fips-1.3-cli | 0 | 1.3.9-r17 |
| Chainguard | consul-k8s-fips-1.4 | 0 | 1.4.10-r5 |
| Chainguard | consul-k8s-fips-1.4-cli | 0 | 1.4.10-r5 |
| Chainguard | consul-k8s-fips-1.5 | 0 | 1.5.9-r5 |
| Chainguard | consul-k8s-fips-1.5-cli | 0 | 1.5.9-r5 |
| Chainguard | consul-k8s-fips-1.6 | 0 | 1.6.7-r3 |
| Chainguard | consul-k8s-fips-1.6-cli | 0 | 1.6.7-r3 |
| Chainguard | consul-k8s-fips-1.7 | 0 | 1.7.3-r2 |
| Chainguard | consul-k8s-fips-1.7-cli | 0 | 1.7.3-r2 |
| Chainguard | eksctl | 0 | 0.214.0-r0 |
| Chainguard | envoy-gateway | 0 | 1.5.0-r1 |
| Chainguard | envoy-gateway-compat | 0 | 1.5.0-r1 |
| Chainguard | envoy-gateway-egctl | 0 | 1.5.0-r1 |
| Chainguard | envoy-gateway-fips | 0 | 1.5.0-r1 |
| Chainguard | envoy-gateway-fips-egctl | 0 | 1.5.0-r1 |
| Chainguard | flux | 0 | 2.6.4-r4 |
| Chainguard | flux-2.5 | 0 | 2.5.1-r13 |
| Chainguard | flux-2.5-compat | 0 | 2.5.1-r13 |
| Chainguard | flux-2.6 | 0 | 2.6.4-r4 |
| Chainguard | flux-2.6-compat | 0 | 2.6.4-r4 |
| Chainguard | flux-compat | 0 | 2.6.4-r4 |
| Chainguard | flux-fips | 0 | 2.6.4-r3 |
| Chainguard | flux-fips-2.5 | 0 | 2.5.1-r11 |
| Chainguard | flux-fips-2.5-compat | 0 | 2.5.1-r11 |
| Chainguard | flux-fips-2.6 | 0 | 2.6.4-r3 |
| Chainguard | flux-fips-2.6-compat | 0 | 2.6.4-r3 |
| Chainguard | flux-fips-compat | 0 | 2.6.4-r3 |
| Chainguard | flux-helm-controller | 0 | 1.3.0-r7 |
| Chainguard | flux-helm-controller-bitnami-compat | 0 | 1.3.0-r7 |
| Chainguard | flux-helm-controller-fips | 0 | 1.3.0-r7 |
| Chainguard | flux-helm-controller-fips-iamguarded-compat | 0 | 1.3.0-r7 |
| Chainguard | flux-helm-controller-iamguarded-compat | 0 | 1.3.0-r7 |
| Chainguard | flux-source-controller | 0 | 1.6.2-r4 |
| Chainguard | flux-source-controller-bitnami-compat | 0 | 1.6.2-r4 |
| Chainguard | flux-source-controller-fips | 0 | 1.6.2-r6 |
| Chainguard | flux-source-controller-fips-iamguarded-compat | 0 | 1.6.2-r6 |
| Chainguard | flux-source-controller-iamguarded-compat | 0 | 1.6.2-r4 |
| Chainguard | fluxcd-source-controller-bitnami-compat | 0 | 1.6.2-r4 |
| Chainguard | gem-check | 0 | 0 |
| Chainguard | gosh | 0 | 0 |
| Chainguard | harbor-2.10 | 0 | 2.10.3-r26 |
| Chainguard | harbor-2.10-exporter | 0 | 2.10.3-r26 |
| Chainguard | harbor-2.10-jobservice | 0 | 2.10.3-r26 |
| Chainguard | harbor-2.10-portal | 0 | 2.10.3-r26 |
| Chainguard | harbor-2.10-portal-nginx-config | 0 | 2.10.3-r26 |
| Chainguard | harbor-2.10-redis-compat | 0 | 2.10.3-r26 |
| Chainguard | harbor-2.10-registryctl | 0 | 2.10.3-r26 |
| Chainguard | harbor-2.11 | 0 | 2.11.2-r18 |
| Chainguard | harbor-2.11-exporter | 0 | 2.11.2-r18 |
| Chainguard | harbor-2.11-jobservice | 0 | 2.11.2-r18 |
| Chainguard | harbor-2.11-photon-registry | 0 | 2.11.2-r18 |
| Chainguard | harbor-2.11-portal | 0 | 2.11.2-r18 |
| Chainguard | harbor-2.11-portal-nginx-config | 0 | 2.11.2-r18 |
| Chainguard | harbor-2.11-redis-compat | 0 | 2.11.2-r18 |
| Chainguard | harbor-2.11-registryctl | 0 | 2.11.2-r18 |
| Chainguard | harbor-2.12 | 0 | 2.12.4-r11 |
| Chainguard | harbor-2.12-exporter | 0 | 2.12.4-r11 |
| Chainguard | harbor-2.12-jobservice | 0 | 2.12.4-r11 |
| Chainguard | harbor-2.12-photon-registry | 0 | 2.12.4-r11 |
| Chainguard | harbor-2.12-portal | 0 | 2.12.4-r11 |
| Chainguard | harbor-2.12-portal-nginx-config | 0 | 2.12.4-r11 |
| Chainguard | harbor-2.12-redis-compat | 0 | 2.12.4-r11 |
| Chainguard | harbor-2.12-registryctl | 0 | 2.12.4-r11 |
| Chainguard | harbor-2.13 | 0 | 2.13.2-r6 |
| Chainguard | harbor-2.13-exporter | 0 | 2.13.2-r6 |
| Chainguard | harbor-2.13-jobservice | 0 | 2.13.2-r6 |
| Chainguard | harbor-2.13-photon-registry | 0 | 2.13.2-r6 |
| Chainguard | harbor-2.13-portal | 0 | 2.13.2-r6 |
| Chainguard | harbor-2.13-portal-nginx-config | 0 | 2.13.2-r6 |
| Chainguard | harbor-2.13-redis-compat | 0 | 2.13.2-r6 |
| Chainguard | harbor-2.13-registryctl | 0 | 2.13.2-r6 |
| Chainguard | harbor-fips-2.10 | 0 | 2.10.3-r26 |
| Chainguard | harbor-fips-2.10-db | 0 | 2.10.3-r26 |
| Chainguard | harbor-fips-2.10-exporter | 0 | 2.10.3-r26 |
| Chainguard | harbor-fips-2.10-jobservice | 0 | 2.10.3-r26 |
| Chainguard | harbor-fips-2.10-portal | 0 | 2.10.3-r26 |
| Chainguard | harbor-fips-2.10-redis-compat | 0 | 2.10.3-r26 |
| Chainguard | harbor-fips-2.10-registryctl | 0 | 2.10.3-r26 |
| Chainguard | harbor-fips-2.11 | 0 | 2.11.2-r23 |
| Chainguard | harbor-fips-2.11-db | 0 | 2.11.2-r23 |
| Chainguard | harbor-fips-2.11-exporter | 0 | 2.11.2-r23 |
| Chainguard | harbor-fips-2.11-jobservice | 0 | 2.11.2-r23 |
| Chainguard | harbor-fips-2.11-photon-registry | 0 | 2.11.2-r23 |
| Chainguard | harbor-fips-2.11-portal | 0 | 2.11.2-r23 |
| Chainguard | harbor-fips-2.11-redis-compat | 0 | 2.11.2-r23 |
| Chainguard | harbor-fips-2.11-registryctl | 0 | 2.11.2-r23 |
| Chainguard | harbor-fips-2.12 | 0 | 2.12.4-r10 |
| Chainguard | harbor-fips-2.12-db | 0 | 2.12.4-r10 |
| Chainguard | harbor-fips-2.12-exporter | 0 | 2.12.4-r10 |
| Chainguard | harbor-fips-2.12-jobservice | 0 | 2.12.4-r10 |
| Chainguard | harbor-fips-2.12-photon-registry | 0 | 2.12.4-r10 |
| Chainguard | harbor-fips-2.12-portal | 0 | 2.12.4-r10 |
| Chainguard | harbor-fips-2.12-redis-compat | 0 | 2.12.4-r10 |
| Chainguard | harbor-fips-2.12-registryctl | 0 | 2.12.4-r10 |
| Chainguard | harbor-fips-2.13 | 0 | 2.13.2-r5 |
| Chainguard | harbor-fips-2.13-db | 0 | 2.13.2-r5 |
| Chainguard | harbor-fips-2.13-exporter | 0 | 2.13.2-r5 |
| Chainguard | harbor-fips-2.13-jobservice | 0 | 2.13.2-r5 |
| Chainguard | harbor-fips-2.13-photon-registry | 0 | 2.13.2-r5 |
| Chainguard | harbor-fips-2.13-portal | 0 | 2.13.2-r5 |
| Chainguard | harbor-fips-2.13-redis-compat | 0 | 2.13.2-r5 |
| Chainguard | harbor-fips-2.13-registryctl | 0 | 2.13.2-r5 |
| Chainguard | header-check | 0 | 0 |
| Chainguard | headlamp | 0 | 0.34.0-r1 |
| Chainguard | headlamp-compat | 0 | 0.34.0-r1 |
| Chainguard | headlamp-fips | 0 | 0.34.0-r1 |
| Chainguard | headlamp-fips-compat | 0 | 0.34.0-r1 |
| Chainguard | helm-docs | 0 | 1.14.2-r13 |
| Chainguard | helm-mapkubeapis | 0 | 0.6.1-r3 |
| Chainguard | helm-operator | 0 | 1.41.1-r3 |
| Chainguard | helm-operator-compat | 0 | 1.41.1-r3 |
| Chainguard | helm-operator-fips | 0 | 1.41.1-r3 |
| Chainguard | helm-operator-fips-compat | 0 | 1.41.1-r3 |
| Chainguard | helm-push | 0 | 0.10.4-r33 |
| Chainguard | helm-set-status | 0 | 0.3.0-r3 |
| Chainguard | help-check | 0 | 0 |
| Chainguard | istio-1.23 | 0 | 1.23.6-r7 |
| Chainguard | istio-1.24 | 0 | 1.24.6-r7 |
| Chainguard | istio-1.25 | 0 | 1.25.4-r2 |
| Chainguard | istio-1.26 | 0 | 1.26.3-r2 |
| Chainguard | istio-1.27 | 0 | 1.27.0-r2 |
| Chainguard | istio-cni-1.23 | 0 | 1.23.6-r7 |
| Chainguard | istio-cni-1.23-compat | 0 | 1.23.6-r7 |
| Chainguard | istio-cni-1.24 | 0 | 1.24.6-r7 |
| Chainguard | istio-cni-1.24-compat | 0 | 1.24.6-r7 |
| Chainguard | istio-cni-1.25 | 0 | 1.25.4-r2 |
| Chainguard | istio-cni-1.25-compat | 0 | 1.25.4-r2 |
| Chainguard | istio-cni-1.26 | 0 | 1.26.3-r2 |
| Chainguard | istio-cni-1.26-compat | 0 | 1.26.3-r2 |
| Chainguard | istio-cni-1.27 | 0 | 1.27.0-r2 |
| Chainguard | istio-cni-1.27-compat | 0 | 1.27.0-r2 |
| Chainguard | istio-cni-fips-1.23 | 0 | 1.23.6-r11 |
| Chainguard | istio-cni-fips-1.23-compat | 0 | 1.23.6-r11 |
| Chainguard | istio-fips-1.23 | 0 | 1.23.6-r11 |
| Chainguard | istio-install-cni-1.23 | 0 | 1.23.6-r7 |
| Chainguard | istio-install-cni-1.23-compat | 0 | 1.23.6-r7 |
| Chainguard | istio-install-cni-1.24 | 0 | 1.24.6-r7 |
| Chainguard | istio-install-cni-1.24-compat | 0 | 1.24.6-r7 |
| Chainguard | istio-install-cni-1.25 | 0 | 1.25.4-r2 |
| Chainguard | istio-install-cni-1.25-compat | 0 | 1.25.4-r2 |
| Chainguard | istio-install-cni-1.26 | 0 | 1.26.3-r2 |
| Chainguard | istio-install-cni-1.26-compat | 0 | 1.26.3-r2 |
Related vulnerabilities
- CVE-2025-55199 Helm Charts with Specific JSON Schema Values Can Cause Memory Exhaustion Also affects helm.sh/helm
- CVE-2025-53547 Helm vulnerable to Code Injection through malicious chart.yaml content Also affects helm.sh/helm/v3
- CVE-2025-32386 Helm Allows A Specially Crafted Chart Archive To Cause Out Of Memory Termination Also affects helm.sh/helm/v3
- CVE-2025-32387 Helm Allows A Specially Crafted JSON Schema To Cause A Stack Overflow Also affects helm.sh/helm/v3
- CVE-2026-34986 Go JOSE provides an implementation of the Javascript Object Signing and Encryption set of… Also affects cerbos
- CVE-2026-34165 go-git is an extensible git implementation library written in pure Go. Also affects cerbos
- CVE-2026-33762 go-git is an extensible git implementation library written in pure Go. Also affects cerbos
- CVE-2026-1229 The CombinedMult function in the CIRCL ecc/p384 package (secp384r1 curve) produces an… Also affects cerbos