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

exploitDog

redhat логотип

CVE-2023-25725

Опубликовано: 14 фев. 2023
Источник: redhat
CVSS3: 8.2
EPSS Средний

Описание

HAProxy before 2.7.3 may allow a bypass of access control because HTTP/1 headers are inadvertently lost in some situations, aka "request smuggling." The HTTP header parsers in HAProxy may accept empty header field names, which could be used to truncate the list of HTTP headers and thus make some headers disappear after being parsed and processed for HTTP/1.0 and HTTP/1.1. For HTTP/2 and HTTP/3, the impact is limited because the headers disappear before being parsed and processed, as if they had not been sent by the client. The fixed versions are 2.7.3, 2.6.9, 2.5.12, 2.4.22, 2.2.29, and 2.0.31.

A flaw was found in HAProxy's headers processing that causes HAProxy to drop important headers fields such as Connection, Content-length, Transfer-Encoding, and Host after having partially processed them. A maliciously crafted HTTP request could be used in an HTTP request smuggling attack to bypass filtering and detection by HAProxy.

Отчет

Red Hat OpenStack Platform doesn't ship any haproxy code of its own and instead the openstack-haproxy-container consumes the haproxy RPM provided by RHEL.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 7haproxyNot affected
Red Hat Enterprise Linux 8haproxyNot affected
Red Hat OpenShift Container Platform 3.11haproxyOut of support scope
Red Hat Software Collectionsrh-haproxy18-haproxyNot affected
Red Hat Ceph Storage 5.3rhceph/rhceph-haproxy-rhel8FixedRHSA-2024:074608.02.2024
Red Hat Enterprise Linux 9haproxyFixedRHSA-2023:169611.04.2023
Red Hat Enterprise Linux 9.0 Extended Update SupporthaproxyFixedRHSA-2023:197825.04.2023
Red Hat OpenShift Container Platform 4.10haproxyFixedRHSA-2023:165512.04.2023
Red Hat OpenShift Container Platform 4.11haproxyFixedRHBA-2023:164912.04.2023
Red Hat OpenShift Container Platform 4.12haproxyFixedRHSA-2023:126821.03.2023

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

Дополнительная информация

Статус:

Important
Дефект:
CWE-444
https://bugzilla.redhat.com/show_bug.cgi?id=2169089haproxy: request smuggling attack in HTTP/1 header parsing

EPSS

Процентиль: 95%
0.1722
Средний

8.2 High

CVSS3

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

CVSS3: 9.1
ubuntu
больше 2 лет назад

HAProxy before 2.7.3 may allow a bypass of access control because HTTP/1 headers are inadvertently lost in some situations, aka "request smuggling." The HTTP header parsers in HAProxy may accept empty header field names, which could be used to truncate the list of HTTP headers and thus make some headers disappear after being parsed and processed for HTTP/1.0 and HTTP/1.1. For HTTP/2 and HTTP/3, the impact is limited because the headers disappear before being parsed and processed, as if they had not been sent by the client. The fixed versions are 2.7.3, 2.6.9, 2.5.12, 2.4.22, 2.2.29, and 2.0.31.

CVSS3: 9.1
nvd
больше 2 лет назад

HAProxy before 2.7.3 may allow a bypass of access control because HTTP/1 headers are inadvertently lost in some situations, aka "request smuggling." The HTTP header parsers in HAProxy may accept empty header field names, which could be used to truncate the list of HTTP headers and thus make some headers disappear after being parsed and processed for HTTP/1.0 and HTTP/1.1. For HTTP/2 and HTTP/3, the impact is limited because the headers disappear before being parsed and processed, as if they had not been sent by the client. The fixed versions are 2.7.3, 2.6.9, 2.5.12, 2.4.22, 2.2.29, and 2.0.31.

CVSS3: 9.1
msrc
больше 2 лет назад

Описание отсутствует

CVSS3: 9.1
debian
больше 2 лет назад

HAProxy before 2.7.3 may allow a bypass of access control because HTTP ...

suse-cvrf
больше 2 лет назад

Security update for haproxy

EPSS

Процентиль: 95%
0.1722
Средний

8.2 High

CVSS3

Уязвимость CVE-2023-25725