CVE-2024-1394

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.

References
Link Resource
https://access.redhat.com/errata/RHSA-2024:1462
https://access.redhat.com/errata/RHSA-2024:1468
https://access.redhat.com/errata/RHSA-2024:1472
https://access.redhat.com/errata/RHSA-2024:1501
https://access.redhat.com/errata/RHSA-2024:1502
https://access.redhat.com/errata/RHSA-2024:1561
https://access.redhat.com/errata/RHSA-2024:1563
https://access.redhat.com/errata/RHSA-2024:1566
https://access.redhat.com/errata/RHSA-2024:1567
https://access.redhat.com/errata/RHSA-2024:1574
https://access.redhat.com/errata/RHSA-2024:1640
https://access.redhat.com/errata/RHSA-2024:1644
https://access.redhat.com/errata/RHSA-2024:1646
https://access.redhat.com/errata/RHSA-2024:1763
https://access.redhat.com/errata/RHSA-2024:1897
https://access.redhat.com/errata/RHSA-2024:2562
https://access.redhat.com/errata/RHSA-2024:2568
https://access.redhat.com/errata/RHSA-2024:2569
https://access.redhat.com/errata/RHSA-2024:2729
https://access.redhat.com/errata/RHSA-2024:2730
https://access.redhat.com/errata/RHSA-2024:2767
https://access.redhat.com/errata/RHSA-2024:3265
https://access.redhat.com/errata/RHSA-2024:3352
https://access.redhat.com/errata/RHSA-2024:4146
https://access.redhat.com/errata/RHSA-2024:4371
https://access.redhat.com/errata/RHSA-2024:4378
https://access.redhat.com/errata/RHSA-2024:4379
https://access.redhat.com/errata/RHSA-2024:4502
https://access.redhat.com/errata/RHSA-2024:4581
https://access.redhat.com/errata/RHSA-2024:4591
https://access.redhat.com/errata/RHSA-2024:4672
https://access.redhat.com/errata/RHSA-2024:4699
https://access.redhat.com/errata/RHSA-2024:4761
https://access.redhat.com/errata/RHSA-2024:4762
https://access.redhat.com/errata/RHSA-2024:4960
https://access.redhat.com/errata/RHSA-2024:5258
https://access.redhat.com/errata/RHSA-2024:5634
https://access.redhat.com/errata/RHSA-2024:7262
https://access.redhat.com/errata/RHSA-2025:7118
https://access.redhat.com/security/cve/CVE-2024-1394
https://bugzilla.redhat.com/show_bug.cgi?id=2262921
https://github.com/golang-fips/openssl/commit/85d31d0d257ce842c8a1e63c4d230ae850348136
https://github.com/golang-fips/openssl/security/advisories/GHSA-78hx-gp6g-7mj6
https://github.com/microsoft/go-crypto-openssl/commit/104fe7f6912788d2ad44602f77a0a0a62f1f259f
https://pkg.go.dev/vuln/GO-2024-2660
https://vuln.go.dev/ID/GO-2024-2660.json
https://access.redhat.com/errata/RHSA-2024:1462
https://access.redhat.com/errata/RHSA-2024:1468
https://access.redhat.com/errata/RHSA-2024:1472
https://access.redhat.com/errata/RHSA-2024:1501
https://access.redhat.com/errata/RHSA-2024:1502
https://access.redhat.com/errata/RHSA-2024:1561
https://access.redhat.com/errata/RHSA-2024:1563
https://access.redhat.com/errata/RHSA-2024:1566
https://access.redhat.com/errata/RHSA-2024:1567
https://access.redhat.com/errata/RHSA-2024:1574
https://access.redhat.com/errata/RHSA-2024:1640
https://access.redhat.com/errata/RHSA-2024:1644
https://access.redhat.com/errata/RHSA-2024:1646
https://access.redhat.com/errata/RHSA-2024:1763
https://access.redhat.com/errata/RHSA-2024:1897
https://access.redhat.com/errata/RHSA-2024:2562
https://access.redhat.com/errata/RHSA-2024:2568
https://access.redhat.com/errata/RHSA-2024:2569
https://access.redhat.com/errata/RHSA-2024:2729
https://access.redhat.com/errata/RHSA-2024:2730
https://access.redhat.com/errata/RHSA-2024:2767
https://access.redhat.com/errata/RHSA-2024:3265
https://access.redhat.com/errata/RHSA-2024:3352
https://access.redhat.com/errata/RHSA-2024:4146
https://access.redhat.com/errata/RHSA-2024:4371
https://access.redhat.com/errata/RHSA-2024:4378
https://access.redhat.com/errata/RHSA-2024:4379
https://access.redhat.com/errata/RHSA-2024:4502
https://access.redhat.com/errata/RHSA-2024:4581
https://access.redhat.com/errata/RHSA-2024:4591
https://access.redhat.com/errata/RHSA-2024:4672
https://access.redhat.com/errata/RHSA-2024:4699
https://access.redhat.com/errata/RHSA-2024:4761
https://access.redhat.com/errata/RHSA-2024:4762
https://access.redhat.com/security/cve/CVE-2024-1394
https://bugzilla.redhat.com/show_bug.cgi?id=2262921
https://github.com/golang-fips/openssl/commit/85d31d0d257ce842c8a1e63c4d230ae850348136
https://github.com/golang-fips/openssl/security/advisories/GHSA-78hx-gp6g-7mj6
https://github.com/microsoft/go-crypto-openssl/commit/104fe7f6912788d2ad44602f77a0a0a62f1f259f
https://pkg.go.dev/vuln/GO-2024-2660
https://vuln.go.dev/ID/GO-2024-2660.json
Configurations

No configuration.

History

13 May 2025, 09:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2025:7118 -

21 Nov 2024, 08:50

Type Values Removed Values Added
References () https://access.redhat.com/errata/RHSA-2024:1462 - () https://access.redhat.com/errata/RHSA-2024:1462 -
References () https://access.redhat.com/errata/RHSA-2024:1468 - () https://access.redhat.com/errata/RHSA-2024:1468 -
References () https://access.redhat.com/errata/RHSA-2024:1472 - () https://access.redhat.com/errata/RHSA-2024:1472 -
References () https://access.redhat.com/errata/RHSA-2024:1501 - () https://access.redhat.com/errata/RHSA-2024:1501 -
References () https://access.redhat.com/errata/RHSA-2024:1502 - () https://access.redhat.com/errata/RHSA-2024:1502 -
References () https://access.redhat.com/errata/RHSA-2024:1561 - () https://access.redhat.com/errata/RHSA-2024:1561 -
References () https://access.redhat.com/errata/RHSA-2024:1563 - () https://access.redhat.com/errata/RHSA-2024:1563 -
References () https://access.redhat.com/errata/RHSA-2024:1566 - () https://access.redhat.com/errata/RHSA-2024:1566 -
References () https://access.redhat.com/errata/RHSA-2024:1567 - () https://access.redhat.com/errata/RHSA-2024:1567 -
References () https://access.redhat.com/errata/RHSA-2024:1574 - () https://access.redhat.com/errata/RHSA-2024:1574 -
References () https://access.redhat.com/errata/RHSA-2024:1640 - () https://access.redhat.com/errata/RHSA-2024:1640 -
References () https://access.redhat.com/errata/RHSA-2024:1644 - () https://access.redhat.com/errata/RHSA-2024:1644 -
References () https://access.redhat.com/errata/RHSA-2024:1646 - () https://access.redhat.com/errata/RHSA-2024:1646 -
References () https://access.redhat.com/errata/RHSA-2024:1763 - () https://access.redhat.com/errata/RHSA-2024:1763 -
References () https://access.redhat.com/errata/RHSA-2024:1897 - () https://access.redhat.com/errata/RHSA-2024:1897 -
References () https://access.redhat.com/errata/RHSA-2024:2562 - () https://access.redhat.com/errata/RHSA-2024:2562 -
References () https://access.redhat.com/errata/RHSA-2024:2568 - () https://access.redhat.com/errata/RHSA-2024:2568 -
References () https://access.redhat.com/errata/RHSA-2024:2569 - () https://access.redhat.com/errata/RHSA-2024:2569 -
References () https://access.redhat.com/errata/RHSA-2024:2729 - () https://access.redhat.com/errata/RHSA-2024:2729 -
References () https://access.redhat.com/errata/RHSA-2024:2730 - () https://access.redhat.com/errata/RHSA-2024:2730 -
References () https://access.redhat.com/errata/RHSA-2024:2767 - () https://access.redhat.com/errata/RHSA-2024:2767 -
References () https://access.redhat.com/errata/RHSA-2024:3265 - () https://access.redhat.com/errata/RHSA-2024:3265 -
References () https://access.redhat.com/errata/RHSA-2024:3352 - () https://access.redhat.com/errata/RHSA-2024:3352 -
References () https://access.redhat.com/errata/RHSA-2024:4146 - () https://access.redhat.com/errata/RHSA-2024:4146 -
References () https://access.redhat.com/errata/RHSA-2024:4371 - () https://access.redhat.com/errata/RHSA-2024:4371 -
References () https://access.redhat.com/errata/RHSA-2024:4378 - () https://access.redhat.com/errata/RHSA-2024:4378 -
References () https://access.redhat.com/errata/RHSA-2024:4379 - () https://access.redhat.com/errata/RHSA-2024:4379 -
References () https://access.redhat.com/errata/RHSA-2024:4502 - () https://access.redhat.com/errata/RHSA-2024:4502 -
References () https://access.redhat.com/errata/RHSA-2024:4581 - () https://access.redhat.com/errata/RHSA-2024:4581 -
References () https://access.redhat.com/errata/RHSA-2024:4591 - () https://access.redhat.com/errata/RHSA-2024:4591 -
References () https://access.redhat.com/errata/RHSA-2024:4672 - () https://access.redhat.com/errata/RHSA-2024:4672 -
References () https://access.redhat.com/errata/RHSA-2024:4699 - () https://access.redhat.com/errata/RHSA-2024:4699 -
References () https://access.redhat.com/errata/RHSA-2024:4761 - () https://access.redhat.com/errata/RHSA-2024:4761 -
References () https://access.redhat.com/errata/RHSA-2024:4762 - () https://access.redhat.com/errata/RHSA-2024:4762 -
References () https://access.redhat.com/security/cve/CVE-2024-1394 - () https://access.redhat.com/security/cve/CVE-2024-1394 -
References () https://bugzilla.redhat.com/show_bug.cgi?id=2262921 - () https://bugzilla.redhat.com/show_bug.cgi?id=2262921 -
References () https://github.com/golang-fips/openssl/commit/85d31d0d257ce842c8a1e63c4d230ae850348136 - () https://github.com/golang-fips/openssl/commit/85d31d0d257ce842c8a1e63c4d230ae850348136 -
References () https://github.com/golang-fips/openssl/security/advisories/GHSA-78hx-gp6g-7mj6 - () https://github.com/golang-fips/openssl/security/advisories/GHSA-78hx-gp6g-7mj6 -
References () https://github.com/microsoft/go-crypto-openssl/commit/104fe7f6912788d2ad44602f77a0a0a62f1f259f - () https://github.com/microsoft/go-crypto-openssl/commit/104fe7f6912788d2ad44602f77a0a0a62f1f259f -
References () https://pkg.go.dev/vuln/GO-2024-2660 - () https://pkg.go.dev/vuln/GO-2024-2660 -
References () https://vuln.go.dev/ID/GO-2024-2660.json - () https://vuln.go.dev/ID/GO-2024-2660.json -

26 Sep 2024, 23:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:7262 -

21 Aug 2024, 04:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:5634 -

13 Aug 2024, 17:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:4699 -
  • () https://access.redhat.com/errata/RHSA-2024:4761 -
  • () https://access.redhat.com/errata/RHSA-2024:4762 -
  • () https://access.redhat.com/errata/RHSA-2024:4960 -
  • () https://access.redhat.com/errata/RHSA-2024:5258 -

22 Jul 2024, 05:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:4672 -

17 Jul 2024, 16:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:4591 -

16 Jul 2024, 22:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:4581 -

15 Jul 2024, 20:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:4502 -

08 Jul 2024, 18:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:4371 -
  • () https://access.redhat.com/errata/RHSA-2024:4378 -
  • () https://access.redhat.com/errata/RHSA-2024:4379 -

27 Jun 2024, 05:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:4146 -

26 Jun 2024, 11:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:3352 -

22 May 2024, 22:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:2729 -
  • () https://access.redhat.com/errata/RHSA-2024:2730 -
  • () https://access.redhat.com/errata/RHSA-2024:2767 -

22 May 2024, 17:16

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:3265 -

30 Apr 2024, 20:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:2562 -
  • () https://access.redhat.com/errata/RHSA-2024:2568 -
  • () https://access.redhat.com/errata/RHSA-2024:2569 -

27 Apr 2024, 01:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:1897 -

25 Apr 2024, 21:15

Type Values Removed Values Added
References
  • () https://access.redhat.com/errata/RHSA-2024:1763 -

Information

Published : 2024-03-21 13:00

Updated : 2025-05-13 09:15


NVD link : CVE-2024-1394

Mitre link : CVE-2024-1394

CVE.ORG link : CVE-2024-1394


JSON object : View

Products Affected

No product.

CWE
CWE-401

Missing Release of Memory after Effective Lifetime