Skip to main content
← All vulnerabilities
CVE-2021-34558GO-2021-0243BIT-GOLANG-2021-34558

The crypto/tls package of Go through 1.16.5 does not properly assert that the type of public key in an X.509 certificate matches the expecte

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

Summary

The crypto/tls package of Go through 1.16.5 does not properly assert that the type of public key in an X.509 certificate matches the expected type when doing a RSA based key exchange, allowing a malicious TLS server to cause a TLS client to panic.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • n/a n/a

    Version range not reported

  • stdlibGo

    fixed in 1.15.14; From 1.16.0-0 · fixed in 1.16.6

References 17

groups.google.com

golang.org

lists.fedoraproject.org

oracle.com

security.netapp.com

security.gentoo.org

GitHub · alexzorin/cve-2021-34558