Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-78hx-gp6g-7mj6

Опубликовано: 20 мар. 2024
Источник: github
Github: Прошло ревью
CVSS3: 7.5

Описание

Memory leaks in code encrypting and verifying RSA payloads

Using crafted public RSA keys which are not compliant with SP 800-56B can cause a small memory leak when encrypting and verifying payloads.

An attacker can leverage this flaw to gradually erode available memory to the point where the host crashes for lack of resources. Upon restart the attacker would have to begin again, but nevertheless there is the potential to deny service.

Ссылки

Пакеты

Наименование

github.com/golang-fips/go

go
Затронутые версииВерсия исправления

<= 1.22.1

Отсутствует

Наименование

github.com/golang-fips/openssl/v2

go
Затронутые версииВерсия исправления

<= 2.0.0

2.0.1

Наименование

github.com/microsoft/go-crypto-openssl

go
Затронутые версииВерсия исправления

<= 0.2.8

Отсутствует

Наименование

github.com/microsoft/go-crypto-openssl/openssl

go
Затронутые версииВерсия исправления

<= 0.2.8

0.2.9

EPSS

Процентиль: 75%
0.00921
Низкий

7.5 High

CVSS3

Дефекты

CWE-400
CWE-401

Связанные уязвимости

CVSS3: 7.5
redhat
около 1 года назад

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.

CVSS3: 7.5
nvd
около 1 года назад

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.

rocky
11 месяцев назад

Important: skopeo security update

rocky
около 1 года назад

Important: grafana-pcp security update

rocky
около 1 года назад

Important: grafana security and bug fix update

EPSS

Процентиль: 75%
0.00921
Низкий

7.5 High

CVSS3

Дефекты

CWE-400
CWE-401