Skip to main content
← All vulnerabilities
CVE-2025-61729GO-2025-4155BIT-GOLANG-2025-61729

Excessive resource consumption when printing error string for host certificate validation in crypto/x509

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.24.11, 1.25.5
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Within HostnameError.Error(), when constructing an error string, there is no limit to the number of hosts that will be printed out. Furthermore, the error string is constructed by repeated string concatenation, leading to quadratic runtime. Therefore, a certificate provided by a malicious actor can result in excessive resource consumption.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • crypto/x509

    fixed in 1.24.11; From 1.25.0 · fixed in 1.25.5

  • stdlibGo

    fixed in 1.24.11; From 1.25.0 · fixed in 1.25.5

References 4

go.dev

groups.google.com

pkg.go.dev