Cloudanix VulnDB

CVE-2025-55199

Medium · 6.5

Helm Charts with Specific JSON Schema Values Can Cause Memory Exhaustion

CVSS

6.5

EPSS

0.3%

Published

Aug 14, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in the Helm tool lets specially made files use up all computer memory, crashing the program and interrupting software deployment work.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Low
Impact
Denial Of Service
Component
Application
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

A specially crafted JSON Schema file triggers unbounded memory allocation in Helm, leading to exhaustion of all available memory and process termination via OOM killer.

Why it matters to the business

Helm-based package operations can be disrupted or halted, causing deployment pipelines to fail and delaying software releases until memory limits are adjusted or the tool is updated.

How an attack unfolds

An attacker supplies a malicious JSON Schema file as input to Helm commands; the schema parsing logic allocates memory without limits, exhausting system resources and terminating the Helm process.

How to fix it

Upgrade helm/helm to commit b78692c18f0fb38fe5ba4571a674de067a4c53a5 or later; rebuild and redeploy any affected binaries or containers using the patched source.

How to confirm the fix worked

Confirm the installed Helm binary reports a commit after b78692c18f0fb38fe5ba4571a674de067a4c53a5; test with known-malformed schemas to verify memory usage remains bounded.

Typical attack path

  1. Identify a Helm workflow that accepts user-supplied or untrusted JSON Schema files
  2. Craft a JSON Schema designed to trigger excessive memory allocation
  3. Supply the malicious schema to Helm via command line, chart values, or configuration
  4. Observe Helm process memory growth until OOM termination occurs

How to detect it

Review system and container logs for Helm OOM kills or sudden high memory usage during schema parsing; correlate with recent Helm command executions involving JSON Schema files.

What your security team should do

  • Immediately update all Helm installations to the fixed commit
  • Restrict untrusted JSON Schema inputs in CI/CD pipelines and developer workflows
  • Monitor container and host memory usage during Helm operations for anomalies
  • Add Helm version checks to automated compliance and inventory scans

The record

A Helm contributor discovered that it was possible to craft a JSON Schema file in a manner which could cause Helm to use all available memory and have an out of memory (OOM) termination.

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-r7
Chainguard cert-manager-1.12-acmesolver 0 1.12.17-r7
Chainguard cert-manager-1.12-cainjector 0 1.12.17-r7
Chainguard cert-manager-1.12-controller 0 1.12.17-r7
Chainguard cert-manager-1.12-webhook 0 1.12.17-r7
Chainguard cert-manager-acmesolver-1.12 0 1.12.17-r7
Chainguard cert-manager-acmesolver-1.12-bitnami-compat 0 1.12.17-r7
Chainguard cert-manager-acmesolver-1.12-iamguarded-compat 0 1.12.17-r7
Chainguard cert-manager-acmesolver-fips-1.12 0 1.12.17-r8
Chainguard cert-manager-cainjector-1.12 0 1.12.17-r7
Chainguard cert-manager-cainjector-1.12-bitnami-compat 0 1.12.17-r7
Chainguard cert-manager-cainjector-1.12-iamguarded-compat 0 1.12.17-r7
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-r7
Chainguard cert-manager-controller-1.12-bitnami-compat 0 1.12.17-r7
Chainguard cert-manager-controller-1.12-iamguarded-compat 0 1.12.17-r7
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-r7
Chainguard cert-manager-webhook-1.12-bitnami-compat 0 1.12.17-r7
Chainguard cert-manager-webhook-1.12-iamguarded-compat 0 1.12.17-r7
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-r7
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.0.25-r0
Chainguard gosh 0 0.0.25-r0
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.0.25-r0
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.0.25-r0
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

Related vulnerabilities