Certificate Chain Verification Panics with Unknown Public Key Algorithm
CVE-2024-24783

5.9MEDIUM

Key Information:

Vendor
CVE Published:
5 March 2024

What is CVE-2024-24783?

Verifying a certificate chain which contains a certificate with an unknown public key algorithm will cause Certificate.Verify to panic. This affects all crypto/tls clients, and servers that set Config.ClientAuth to VerifyClientCertIfGiven or RequireAndVerifyClientCert. The default behavior is for TLS servers to not verify client certificates.

Affected Version(s)

crypto/x509 0 < 1.21.8

crypto/x509 1.22.0-0 < 1.22.1

References

CVSS V3.1

Score:
5.9
Severity:
MEDIUM
Confidentiality:
None
Integrity:
High
Availability:
None
Attack Vector:
Network
Attack Complexity:
High
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

John Howard (Google)
.
CVE-2024-24783 : Certificate Chain Verification Panics with Unknown Public Key Algorithm