CVE-2024-9355

Golang-fips: golang fips zeroed buffer

Published Oct 1, 2024 CVSS 3.1 · 6.5 Medium EPSS < 1% KEV · Not listed
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.

Remediation

Vendor Workaround

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-2916 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.
Github GHSA Github GHSA GHSA-3h3x-2hwv-hr52 Golang FIPS OpenSSL has a Use of Uninitialized Variable vulnerability
History
Type Values Removed Values Added
CPEs cpe:/o:redhat:enterprise_linux:10
cpe:/o:redhat:enterprise_linux:7
cpe:/o:redhat:enterprise_linux:8
cpe:/o:redhat:enterprise_linux:9
cpe:/a:redhat:enterprise_linux:10
Type Values Removed Values Added
CPEs cpe:/a:redhat:rhel_aus:8.4::appstream
cpe:/a:redhat:rhel_eus_long_life:8.4::appstream
References
Type Values Removed Values Added
First Time appeared Redhat rhel Aus
Redhat rhel Eus Long Life
CPEs cpe:/a:redhat:rhel_aus:8.6::appstream
cpe:/a:redhat:rhel_eus_long_life:8.6::appstream
Vendors & Products Redhat rhel Aus
Redhat rhel Eus Long Life
References
Type Values Removed Values Added
First Time appeared Redhat rhel Tus
CPEs cpe:/a:redhat:rhel_e4s:8.8::appstream
cpe:/a:redhat:rhel_tus:8.8::appstream
Vendors & Products Redhat rhel Tus
References
Type Values Removed Values Added
CPEs cpe:/a:redhat:trusted_artifact_signer:1 cpe:/a:redhat:trusted_artifact_signer:1.3::el9
References
Type Values Removed Values Added
First Time appeared Redhat rhel E4s
CPEs cpe:/a:redhat:rhel_e4s:9.2::appstream
cpe:/a:redhat:rhel_eus:9.6::appstream
Vendors & Products Redhat rhel E4s
References
Type Values Removed Values Added
CPEs cpe:/a:redhat:openshift_devspaces:3: cpe:/a:redhat:openshift_devspaces:3
Type Values Removed Values Added
CPEs cpe:/a:redhat:rhel_satellite_client:6::el10
Type Values Removed Values Added
Metrics epss

{'score': 0.00021}

epss

{'score': 0.00022}

Type Values Removed Values Added
CPEs cpe:/o:redhat:enterprise_linux:10
Type Values Removed Values Added
First Time appeared Redhat rhel Satellite Client
CPEs cpe:/a:redhat:rhel_satellite_client:6::el8
cpe:/a:redhat:rhel_satellite_client:6::el9
Vendors & Products Redhat rhel Satellite Client
References
Type Values Removed Values Added
CPEs cpe:/a:redhat:amq_streams:1 cpe:/a:redhat:amq_streams:2
References
Type Values Removed Values Added
CPEs cpe:/a:redhat:openshift_devspaces:3:: cpe:/a:redhat:openshift_devspaces:3:
Type Values Removed Values Added
CPEs cpe:/a:redhat:openshift_devspaces:3::el8 cpe:/a:redhat:openshift_devspaces:3::
Type Values Removed Values Added
First Time appeared Redhat rhel Els
CPEs cpe:/o:redhat:rhel_els:7
Vendors & Products Redhat rhel Els
References
Type Values Removed Values Added
CPEs cpe:/a:redhat:rhel_eus:9.4
Type Values Removed Values Added
First Time appeared Redhat rhel Eus
CPEs cpe:/a:redhat:rhel_eus:9.4::appstream
Vendors & Products Redhat rhel Eus
References
Type Values Removed Values Added
CPEs cpe:/a:redhat:enterprise_linux:9
Type Values Removed Values Added
CPEs cpe:/a:redhat:enterprise_linux:8
Type Values Removed Values Added
CPEs cpe:/a:redhat:enterprise_linux:9::appstream
References
Type Values Removed Values Added
CPEs cpe:/a:redhat:enterprise_linux:8::appstream
References
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description No description is available for this CVE. 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.
Title golang-fips: Golang FIPS zeroed buffer Golang-fips: golang fips zeroed buffer
First Time appeared Redhat
Redhat amq Streams
Redhat ansible Automation Platform
Redhat container Native Virtualization
Redhat enterprise Linux
Redhat network Bound Disk Encryption Tang
Redhat ocp Tools
Redhat openshift
Redhat openshift Container Storage
Redhat openshift Data Foundation
Redhat openshift Devspaces
Redhat openshift Gitops
Redhat openshift Pipelines
Redhat openshift Service On Aws
Redhat openstack
Redhat satellite
Redhat serverless
Redhat service Interconnect
Redhat storage
Redhat trusted Artifact Signer
CPEs cpe:/a:redhat:amq_streams:1
cpe:/a:redhat:ansible_automation_platform
cpe:/a:redhat:ansible_automation_platform:2
cpe:/a:redhat:container_native_virtualization:4
cpe:/a:redhat:network_bound_disk_encryption_tang:1
cpe:/a:redhat:ocp_tools
cpe:/a:redhat:openshift:4
cpe:/a:redhat:openshift_container_storage:4
cpe:/a:redhat:openshift_data_foundation:4
cpe:/a:redhat:openshift_devspaces:3::el8
cpe:/a:redhat:openshift_gitops:1
cpe:/a:redhat:openshift_pipelines:1
cpe:/a:redhat:openshift_service_on_aws:1
cpe:/a:redhat:openstack:16.2
cpe:/a:redhat:openstack:17.1
cpe:/a:redhat:satellite:6
cpe:/a:redhat:serverless:1
cpe:/a:redhat:service_interconnect:1
cpe:/a:redhat:storage:3
cpe:/a:redhat:trusted_artifact_signer:1
cpe:/o:redhat:enterprise_linux:7
cpe:/o:redhat:enterprise_linux:8
cpe:/o:redhat:enterprise_linux:9
Vendors & Products Redhat
Redhat amq Streams
Redhat ansible Automation Platform
Redhat container Native Virtualization
Redhat enterprise Linux
Redhat network Bound Disk Encryption Tang
Redhat ocp Tools
Redhat openshift
Redhat openshift Container Storage
Redhat openshift Data Foundation
Redhat openshift Devspaces
Redhat openshift Gitops
Redhat openshift Pipelines
Redhat openshift Service On Aws
Redhat openstack
Redhat satellite
Redhat serverless
Redhat service Interconnect
Redhat storage
Redhat trusted Artifact Signer
References
Type Values Removed Values Added
Description No description is available for this CVE.
Title golang-fips: Golang FIPS zeroed buffer
Weaknesses CWE-457
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L'}

threat_severity

Moderate