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

exploitDog

ubuntu логотип

CVE-2021-23351

Опубликовано: 08 мар. 2021
Источник: ubuntu
Приоритет: medium
EPSS Низкий
CVSS2: 4
CVSS3: 4.4

Описание

The package github.com/pires/go-proxyproto before 0.5.0 are vulnerable to Denial of Service (DoS) via the parseVersion1() function. The reader in this package is a default bufio.Reader wrapping a net.Conn. It will read from the connection until it finds a newline. Since no limits are implemented in the code, a deliberately malformed V1 header could be used to exhaust memory in a server process using this code - and create a DoS. This can be exploited by sending a stream starting with PROXY and continuing to send data (which does not contain a newline) until the target stops acknowledging. The risk here is small, because only trusted sources should be allowed to send proxy protocol headers.

РелизСтатусПримечание
bionic

DNE

devel

not-affected

code not present
esm-apps/jammy

needed

esm-apps/noble

not-affected

code not present
esm-infra-legacy/trusty

DNE

esm-infra/focal

DNE

focal

DNE

groovy

DNE

hirsute

ignored

end of life
impish

ignored

end of life

Показывать по

EPSS

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

4 Medium

CVSS2

4.4 Medium

CVSS3

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

CVSS3: 4.4
nvd
почти 5 лет назад

The package github.com/pires/go-proxyproto before 0.5.0 are vulnerable to Denial of Service (DoS) via the parseVersion1() function. The reader in this package is a default bufio.Reader wrapping a net.Conn. It will read from the connection until it finds a newline. Since no limits are implemented in the code, a deliberately malformed V1 header could be used to exhaust memory in a server process using this code - and create a DoS. This can be exploited by sending a stream starting with PROXY and continuing to send data (which does not contain a newline) until the target stops acknowledging. The risk here is small, because only trusted sources should be allowed to send proxy protocol headers.

CVSS3: 4.4
debian
почти 5 лет назад

The package github.com/pires/go-proxyproto before 0.5.0 are vulnerable ...

CVSS3: 4.9
github
больше 4 лет назад

github.com/pires/go-proxyproto denial of service vulnerability

EPSS

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

4 Medium

CVSS2

4.4 Medium

CVSS3