CVE-2024-9355
Executive Summary
CVE-2024-9355 exposes a flaw in Golang's FIPS OpenSSL implementation that can cause uninitialized buffer length variables to be returned as zero, enabling attackers to inject zeroed buffers. This can lead to false-positive HMAC comparisons and zeroed derived keys, potentially compromising the Go TLS stack. No KEV listing yet.
Authoritative CVE Metadata - CVSS Base Score: 6.5 (MEDIUM) - Published: 2024-10-01T19:15:09.793 - Last Modified: 2026-08-21T18:16:46.523
Original Description: A vulnerability was found in Golang FIPS OpenSSL. This flaw allows a malicious user to randomly cause an uninitialized buffer length variable with a zeroed buffer to be returned in FIPS mode. It may also be possible to force a false positive match between non-equal hashes when comparing a trusted computed hmac sum to an untrusted input sum if an attacker can send a zeroed buffer in place of a pre-computed sum. It is also possible to force a derived key to be all zeros instead of an unpredictable value. This may have follow-on implications for the Go TLS stack.
"Our kindness may be the most persuasive argument for that which we believe."
— Gordon Hinckley