Skip to main content
← All vulnerabilities
CVE-2018-16875GO-2022-0191

The crypto/x509 package of Go before 1.10.6 and 1.11.x before 1.11.3 does not limit the amount of work performed for each chain verification

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.10.6, 1.11.3
1 proof of concept on GitHub

Summary

The crypto/x509 package of Go before 1.10.6 and 1.11.x before 1.11.3 does not limit the amount of work performed for each chain verification, which might allow attackers to craft pathological inputs leading to a CPU denial of service. Go TLS servers accepting client certificates and TLS clients are affected.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • [UNKNOWN] golang

    1.10.6, 1.11.3

  • stdlibGo

    fixed in 1.10.6; From 1.11.0-0 · fixed in 1.11.3

References 10

securityfocus.com

security.gentoo.org

bugzilla.redhat.com

groups.google.com

lists.opensuse.org

GitHub · alexzorin/poc-cve-2018-16875