Cloudanix VulnDB

CVE-2025-58185

Medium · 5.3

CVSS

5.3

EPSS

0.6%

Published

Oct 29, 2025

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A flaw in a widely used software development language could allow a remote attacker to crash an application by sending it a malicious data packet, making the service unavailable to legitimate users.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

A remote, unauthenticated attacker can send a specially crafted DER-encoded data payload to an application built with a vulnerable version of Go. The application's DER parser will attempt to process this payload, leading to an excessive memory allocation. This uncontrolled resource consumption can exhaust available memory, causing the application process to crash or become unresponsive, resulting in a denial of service.

Why it matters to the business

An attacker can remotely crash applications or services built using the vulnerable software library, making them unavailable to users and disrupting business operations. This denial of service can impact service level agreements (SLAs), customer trust, and revenue streams that depend on the availability of the affected services.

How an attack unfolds

An unauthenticated attacker identifies a publicly accessible service or application built with a vulnerable version of the Go programming language that parses DER-encoded data (e.g., TLS certificates, cryptographic signatures). The attacker crafts a malicious DER payload specifically designed to trigger excessive memory allocation in the parsing logic. By sending this payload to the target application, the attacker forces it to consume a large amount of system memory. This resource exhaustion leads to the application process crashing or becoming unresponsive, effectively causing a denial of service for legitimate users.

How to fix it

To remediate this vulnerability, developers must update their Go development environment to a version that includes the fix and recompile their applications. The vulnerability was fixed in commit `3a666bca00d7fb30d55e252131ea2cf2006dc3a3`. Developers should identify all projects using a vulnerable Go version, update the toolchain, and redeploy the recompiled binaries.

How to confirm the fix worked

To validate the remediation, inspect the build information of your Go application binaries. Use the command `go version -m /path/to/your/binary` to check the Go version used for compilation and ensure it includes the security patch. Additionally, review your CI/CD pipelines and development environments to confirm they are using a patched version of the Go toolchain for all new builds.

Typical attack path

  1. An attacker identifies a network-accessible application built with a vulnerable version of Go that parses DER-encoded data.
  2. The attacker crafts a malicious DER payload designed to trigger the memory exhaustion flaw.
  3. The attacker sends the malicious payload to the target application.
  4. The application attempts to parse the payload, leading to uncontrolled memory allocation.
  5. The application process exhausts available memory and crashes, causing a denial of service.

How to detect it

To detect potential exploitation, monitor application and system logs for signs of abnormal resource consumption and unexpected crashes. Look for out-of-memory (OOM) errors, segmentation faults, or other crash-related log entries for Go applications. Correlate these events with network traffic logs to identify any suspicious incoming data payloads received just before the service disruption. Monitoring application memory usage for sudden, rapid increases can also serve as an indicator of an attack attempt.

What your security team should do

  • Identify all applications and services built with the Go programming language and determine the specific version of the toolchain used.
  • Prioritize patching for internet-facing applications, especially those that parse complex data formats like TLS certificates or other cryptographic structures.
  • Direct development teams to update their Go toolchain to a patched version and recompile and redeploy all affected applications.

The record

Parsing a maliciously crafted DER payload could allocate large amounts of memory, causing memory exhaustion.

Affected packages

Ecosystem Package Introduced Fixed
Go stdlib 0 1.24.8
Bitnami golang 0 1.24.8
Chainguard age 0 1.2.1-r8
Chainguard age-fips 0 1.2.1-r8
Chainguard amass 0 5.0.1-r1
Chainguard amazon-k8s-cni-fips 0 1.20.4-r2
Chainguard amazon-k8s-cni-init-fips 0 1.20.4-r2
Chainguard amazon-k8s-cni-init-fips-compat 0 1.20.4-r2
Chainguard ansible-operator 0 1.41.0-r1
Chainguard ansible-operator-compat 0 1.41.0-r1
Chainguard apisix-ingress-controller 0 1.8.4-r4
Chainguard apisix-ingress-controller-compat 0 1.8.4-r4
Chainguard apisix-ingress-controller-iamguarded-compat 0 1.8.4-r4
Chainguard apm-server-7.17 0 7.17.29-r4
Chainguard apm-server-7.17-compat 0 7.17.29-r4
Chainguard apm-server-8.17 0 8.17.10-r2
Chainguard apm-server-8.17-compat 0 8.17.10-r2
Chainguard apm-server-8.18 0 8.18.8-r1
Chainguard apm-server-8.18-compat 0 8.18.8-r1
Chainguard apm-server-fips-7.17 0 7.17.29-r4
Chainguard apm-server-fips-7.17-compat 0 7.17.29-r4
Chainguard apm-server-fips-8.17 0 8.17.10-r1
Chainguard apm-server-fips-8.17-compat 0 8.17.10-r1
Chainguard apm-server-fips-8.18 0 8.18.8-r1
Chainguard apm-server-fips-8.18-compat 0 8.18.8-r1
Chainguard apm-server-fips-9.0 0 9.0.8-r1
Chainguard apm-server-fips-9.0-compat 0 9.0.8-r1
Chainguard argo-cd-2.12 0 2.12.13-r1
Chainguard argo-cd-2.12-compat 0 2.12.13-r1
Chainguard argo-cd-2.12-repo-server 0 2.12.13-r1
Chainguard argo-cd-2.13-compat 0 2.13.9-r2
Chainguard argo-rollouts 0 1.8.3-r4
Chainguard argo-rollouts-compat 0 1.8.3-r4
Chainguard argo-rollouts-fips 0 1.8.3-r5
Chainguard atlantis 0 0.36.0-r2
Chainguard auditbeat-fips-8.17 0 8.17.10-r2
Chainguard auditbeat-fips-8.18 0 8.18.8-r2
Chainguard auditbeat-fips-9.0 0 9.0.8-r2
Chainguard authservice-fips 0 1.1.1-r1
Chainguard authservice-fips-compat 0 1.1.1-r1
Chainguard aws-iam-authenticator 0 0.7.8-r1
Chainguard aws-iam-authenticator-fips 0 0.7.8-r1
Chainguard aws-node-termination-handler 0 1.25.2-r2
Chainguard aws-node-termination-handler-compat 0 1.25.2-r2
Chainguard aws-node-termination-handler-fips 0 1.25.2-r2
Chainguard aws-node-termination-handler-fips-compat 0 1.25.2-r2
Chainguard aws-privateca-issuer-compat-fips 0 1.7.0-r3
Chainguard aws-privateca-issuer-fips 0 1.7.0-r3
Chainguard aws-s3-controller 0 1.1.1-r1
Chainguard aws-s3-controller-compat 0 1.1.1-r1
Chainguard aws-signer-notation-plugin 0 1.0.2292-r3
Chainguard aws-signer-notation-plugin-fips 0 1.0.2292-r3
Chainguard aws-sigv4-proxy 0 1.10-r3
Chainguard aws-sigv4-proxy-compat 0 1.10-r3
Chainguard aws-sigv4-proxy-fips 0 1.10-r3
Chainguard aws-sigv4-proxy-fips-compat 0 1.10-r3
Chainguard azure-aad-pod-identity-mic 0 1.8.17-r28
Chainguard azure-aad-pod-identity-nmi 0 1.8.17-r28
Chainguard azure-container-networking 0 1.7.4-r1
Chainguard azure-ipam 0 0.4.0-r4
Chainguard azure-ipam-dropgz 0 0.4.0-r4
Chainguard azure-vnet-cni 0 1.7.4-r1
Chainguard azure-workload-identity-webhook 0 1.5.1-r3
Chainguard azure-workload-identity-webhook-compat 0 1.5.1-r3
Chainguard azuredisk-csi-fips-1.33 0 1.33.5-r1
Chainguard azurefile-csi-1.30 0 1.30.10-r5
Chainguard azurefile-csi-1.30-compat 0 1.30.10-r5
Chainguard azurefile-csi-1.31 0 1.31.8-r1
Chainguard azurefile-csi-1.31-compat 0 1.31.8-r1
Chainguard azurefile-csi-1.32 0 1.32.7-r1
Chainguard azurefile-csi-1.32-compat 0 1.32.7-r1
Chainguard azurefile-csi-1.33 0 1.33.5-r1
Chainguard azurefile-csi-1.33-compat 0 1.33.5-r1
Chainguard azurefile-csi-fips-1.29 0 1.29.12-r5
Chainguard azurefile-csi-fips-1.29-compat 0 1.29.12-r5
Chainguard azurefile-csi-fips-1.30 0 1.30.10-r5
Chainguard azurefile-csi-fips-1.30-compat 0 1.30.10-r5
Chainguard azurefile-csi-fips-1.31 0 1.31.8-r1
Chainguard azurefile-csi-fips-1.31-compat 0 1.31.8-r1
Chainguard azurefile-csi-fips-1.32 0 1.32.7-r1
Chainguard azurefile-csi-fips-1.32-compat 0 1.32.7-r1
Chainguard bazelisk 0 1.27.0-r1
Chainguard bazelisk-default 0 1.27.0-r1
Chainguard beats-fips-8.17 0 8.17.10-r2
Chainguard beats-fips-8.18 0 8.18.8-r2
Chainguard beats-fips-9.0 0 9.0.8-r2
Chainguard blob-csi-1.23 0 1.23.11-r56
Chainguard blob-csi-1.23-compat 0 1.23.11-r56
Chainguard blob-csi-1.24 0 1.24.11-r5
Chainguard blob-csi-1.24-compat 0 1.24.11-r5
Chainguard blob-csi-1.25 0 1.25.10-r1
Chainguard blob-csi-1.25-compat 0 1.25.10-r1
Chainguard blob-csi-fips-1.23 0 1.23.11-r57
Chainguard blob-csi-fips-1.23-compat 0 1.23.11-r57
Chainguard blob-csi-fips-1.24 0 1.24.11-r5
Chainguard blob-csi-fips-1.24-compat 0 1.24.11-r5
Chainguard blob-csi-fips-1.25 0 1.25.10-r1
Chainguard blob-csi-fips-1.25-compat 0 1.25.10-r1
Chainguard blob-csi-fips-1.26 0 1.26.7-r3
Chainguard blob-csi-fips-1.26-compat 0 1.26.7-r3
Chainguard blobfuse2-fips 0 2.4.2-r6
Chainguard blobfuse2-fips-health-monitor 0 2.4.2-r6
Chainguard blobfuse2-fips-syslog 0 2.4.2-r6
Chainguard bom 0 0.7.1-r1
Chainguard bootc-image-builder 0 0_git20250828085034-r3
Chainguard boring-registry 0 0.16.6-r2
Chainguard boring-registry-fips 0 0.16.6-r2
Chainguard cadvisor 0 0.53.0-r6
Chainguard cadvisor-compat 0 0.53.0-r6
Chainguard calico-3.29 0 3.29.6-r1
Chainguard calico-apiserver-3.29 0 3.29.6-r1
Chainguard calico-apiserver-compat-3.29 0 3.29.6-r1
Chainguard calico-app-policy-3.29 0 3.29.6-r1
Chainguard calico-cni-3.29 0 3.29.6-r1
Chainguard calico-cni-compat-3.29 0 3.29.6-r1
Chainguard calico-felix-3.29 0 3.29.6-r1
Chainguard calico-key-cert-provisioner-3.29 0 3.29.6-r1
Chainguard calico-kube-controllers-3.29 0 3.29.6-r1
Chainguard calico-node-3.29 0 3.29.6-r1
Chainguard calico-pod2daemon-3.29 0 3.29.6-r1
Chainguard calico-pod2daemon-flexvol-compat-3.29 0 3.29.6-r1
Chainguard calico-typha-client-3.29 0 3.29.6-r1
Chainguard calico-typhad-3.29 0 3.29.6-r1
Chainguard calicoctl-3.29 0 3.29.6-r1
Chainguard capslock 0 0.2.8-r1
Chainguard cargobump 0 0.1.0-r7
Chainguard cephcsi-fips 0 3.15.0-r3
Chainguard cert-exporter 0 2.16.0-r2
Chainguard cert-exporter-fips 0 2.16.0-r3
Chainguard cert-manager-1.12 0 1.12.17-r9
Chainguard cert-manager-1.12-acmesolver 0 1.12.17-r9
Chainguard cert-manager-1.12-cainjector 0 1.12.17-r9
Chainguard cert-manager-1.12-controller 0 1.12.17-r9
Chainguard cert-manager-1.12-webhook 0 1.12.17-r9
Chainguard cert-manager-1.16 0 1.16.5-r6
Chainguard cert-manager-1.16-acmesolver 0 1.16.5-r6
Chainguard cert-manager-1.16-cainjector 0 1.16.5-r6
Chainguard cert-manager-1.16-controller 0 1.16.5-r6
Chainguard cert-manager-1.16-startupapicheck 0 1.16.5-r6
Chainguard cert-manager-1.16-webhook 0 1.16.5-r6
Chainguard cert-manager-1.17 0 1.17.4-r4
Chainguard cert-manager-acmesolver-1.12 0 1.12.17-r9
Chainguard cert-manager-acmesolver-1.12-bitnami-compat 0 1.12.17-r9
Chainguard cert-manager-acmesolver-1.12-iamguarded-compat 0 1.12.17-r9
Chainguard cert-manager-acmesolver-1.16 0 1.16.5-r6
Chainguard cert-manager-acmesolver-1.16-bitnami-compat 0 1.16.5-r6
Chainguard cert-manager-acmesolver-1.16-iamguarded-compat 0 1.16.5-r6
Chainguard cert-manager-acmesolver-1.17 0 1.17.4-r4
Chainguard cert-manager-acmesolver-1.17-bitnami-compat 0 1.17.4-r4
Chainguard cert-manager-acmesolver-1.17-iamguarded-compat 0 1.17.4-r4
Chainguard cert-manager-cainjector-1.12 0 1.12.17-r9
Chainguard cert-manager-cainjector-1.12-bitnami-compat 0 1.12.17-r9
Chainguard cert-manager-cainjector-1.12-iamguarded-compat 0 1.12.17-r9
Chainguard cert-manager-cainjector-1.16 0 1.16.5-r6
Chainguard cert-manager-cainjector-1.16-bitnami-compat 0 1.16.5-r6
Chainguard cert-manager-cainjector-1.16-iamguarded-compat 0 1.16.5-r6
Chainguard cert-manager-cainjector-1.17 0 1.17.4-r4
Chainguard cert-manager-cainjector-1.17-bitnami-compat 0 1.17.4-r4
Chainguard cert-manager-cainjector-1.17-iamguarded-compat 0 1.17.4-r4
Chainguard cert-manager-cmctl 0 2.3.0-r5
Chainguard cert-manager-controller-1.12 0 1.12.17-r9
Chainguard cert-manager-controller-1.12-bitnami-compat 0 1.12.17-r9
Chainguard cert-manager-controller-1.12-iamguarded-compat 0 1.12.17-r9
Chainguard cert-manager-controller-1.16 0 1.16.5-r6
Chainguard cert-manager-controller-1.16-bitnami-compat 0 1.16.5-r6
Chainguard cert-manager-controller-1.16-iamguarded-compat 0 1.16.5-r6
Chainguard cert-manager-controller-1.17 0 1.17.4-r4
Chainguard cert-manager-controller-1.17-bitnami-compat 0 1.17.4-r4
Chainguard cert-manager-controller-1.17-iamguarded-compat 0 1.17.4-r4
Chainguard cert-manager-startupapicheck-1.16 0 1.16.5-r6
Chainguard cert-manager-startupapicheck-1.17 0 1.17.4-r4
Chainguard cert-manager-webhook-1.12 0 1.12.17-r9
Chainguard cert-manager-webhook-1.12-bitnami-compat 0 1.12.17-r9
Chainguard cert-manager-webhook-1.12-iamguarded-compat 0 1.12.17-r9
Chainguard cert-manager-webhook-1.16 0 1.16.5-r6
Chainguard cert-manager-webhook-1.16-bitnami-compat 0 1.16.5-r6
Chainguard cert-manager-webhook-1.16-iamguarded-compat 0 1.16.5-r6
Chainguard cert-manager-webhook-1.17 0 1.17.4-r4
Chainguard cert-manager-webhook-1.17-bitnami-compat 0 1.17.4-r4
Chainguard cert-manager-webhook-1.17-iamguarded-compat 0 1.17.4-r4
Chainguard cert-manager-webhook-pdns 0 2.5.3-r1
Chainguard cert-manager-webhook-pdns-fips 0 2.5.3-r2
Chainguard certificate-transparency 0 1.3.2-r4
Chainguard certificate-transparency-trillian-ctserver 0 1.3.2-r4
Chainguard cfssl 0 1.6.5-r23
Chainguard cfssl-bundle 0 1.6.5-r23
Chainguard cfssl-bundle-fips 0 1.6.5-r16
Chainguard cfssl-certinfo 0 1.6.5-r23
Chainguard cfssl-certinfo-fips 0 1.6.5-r16
Chainguard cfssl-cfssl-bundle 0 1.6.5-r23
Chainguard cfssl-cfssl-certinfo 0 1.6.5-r23
Chainguard cfssl-cfssl-newkey 0 1.6.5-r23
Chainguard cfssl-cfssl-scan 0 1.6.5-r23
Chainguard cfssl-cfssljson 0 1.6.5-r23
Chainguard cfssl-fips 0 1.6.5-r16
Chainguard cfssl-fips-cfssl-bundle-fips 0 1.6.5-r16
Chainguard cfssl-fips-cfssl-certinfo-fips 0 1.6.5-r16
Chainguard cfssl-fips-cfssl-newkey-fips 0 1.6.5-r16
Chainguard cfssl-fips-cfssl-scan-fips 0 1.6.5-r16
Chainguard cfssl-fips-cfssljson-fips 0 1.6.5-r16

Related vulnerabilities