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
Source: NVD