CVEvulnerability
CVE-2024-1394
7.5 HIGH
Official page ↗
- Status
- Deferred
- Published
- 2024-03-21
- Last modified
- 2026-10-29
- Assigner
- [email protected]
- CVSS 3.1 ([email protected])
- 7.5 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-401
Description
A memory leak flaw was found in Golang in the RSA encrypting/decrypting code, which might lead to a resource exhaustion vulnerability using attacker-controlled inputs. The memory leak happens in github.com/golang-fips/openssl/openssl/rsa.go#L113. The objects leaked are pkey and ctx. That function uses named return parameters to free pkey and ctx if there is an error initializing the context or setting the different properties. All return statements related to error cases follow the "return nil, nil, fail(...)" pattern, meaning that pkey and ctx will be nil inside the deferred function that should free them.
Related
Weakness · CWE (1)
- CWE-401 Missing Release of Memory after Effective Lifetime weakness
References
- https://access.redhat.com/errata/RHSA-2024:1462 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1468 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1472 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1501 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1502 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1561 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1563 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1566 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1567 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1574 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1640 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1644 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1646 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1763 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1897 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2562 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2568 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2569 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2729 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2730 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2767 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:3265 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:3352 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4146 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4371 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4378 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4379 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4502 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4581 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4591 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4672 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4699 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4761 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4762 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4960 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:5258 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:5634 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:7262 access.redhat.com
- https://access.redhat.com/errata/RHSA-2025:7118 access.redhat.com
- https://access.redhat.com/security/cve/CVE-2024-1394 access.redhat.com
- https://bugzilla.redhat.com/show_bug.cgi?id=2262921 bugzilla.redhat.com
- https://github.com/golang-fips/openssl/commit/85d31d0d257ce842c8a1e63c4d230ae850348136 github.com
- https://github.com/golang-fips/openssl/security/advisories/GHSA-78hx-gp6g-7mj6 github.com
- https://github.com/microsoft/go-crypto-openssl/commit/104fe7f6912788d2ad44602f77a0a0a62f1f259f github.com
- https://pkg.go.dev/vuln/GO-2024-2660 pkg.go.dev
- https://vuln.go.dev/ID/GO-2024-2660.json vuln.go.dev
- https://access.redhat.com/errata/RHSA-2024:1462 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1468 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1472 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1501 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1502 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1561 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1563 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1566 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1567 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1574 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1640 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1644 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1646 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1763 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:1897 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2562 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2568 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2569 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2729 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2730 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:2767 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:3265 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:3352 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4146 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4371 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4378 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4379 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4502 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4581 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4591 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4672 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4699 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4761 access.redhat.com
- https://access.redhat.com/errata/RHSA-2024:4762 access.redhat.com