CVE-2023-27371

GNU libmicrohttpd before 0.9.76 allows remote DoS (Denial of Service) due to improper parsing of a multipart/form-data boundary in the postprocessor.c MHD_create_post_processor() method. This allows an attacker to remotely send a malicious HTTP POST packet that includes one or more '\0' bytes in a multipart/form-data boundary field, which - assuming a specific heap layout - will result in an out-of-bounds read and a crash in the find_boundary() function.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
5.9 MEDIUM
NETWORK
HIGH
NONE
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 22%
Affected Products (NVD)
VendorProductVersion
gnulibmicrohttpd
𝑥
< 0.9.76
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
libmicrohttpd
bookworm
0.9.75-6
fixed
bullseye
0.9.72-2+deb11u1
fixed
sid
1.0.1-2
fixed
trixie
1.0.1-2
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
libmicrohttpd
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
kinetic
ignored
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
not-affected
trusty
ignored
xenial
needs-triage
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
libmicrohttpd-devel
suse enterprise server 15 SP4
0.9.57-150000.3.3.1
fixed
libmicrohttpd12
suse enterprise server 15 SP4
0.9.57-150000.3.3.1
fixed
Red Hat logo
Red Hat Enterprise Linux Releases
Red Hat Product
Release
libmicrohttpd
RHEL 8
1:0.9.59-3.el8
fixed
RHEL 8.6 AUS
1:0.9.59-2.el8_6.1
fixed
RHEL 8.6 E4S
1:0.9.59-2.el8_6.1
fixed
RHEL 8.6 EUS
1:0.9.59-2.el8_6.1
fixed
RHEL 8.6 TUS
1:0.9.59-2.el8_6.1
fixed
RHEL 8.8 AUS
1:0.9.59-2.el8_8.1
fixed
RHEL 8.8 E4S
1:0.9.59-2.el8_8.1
fixed
RHEL 8.8 EUS
1:0.9.59-2.el8_8.1
fixed
RHEL 8.8 TUS
1:0.9.59-2.el8_8.1
fixed
RHEL 9
1:0.9.72-5.el9
fixed
libmicrohttpd-devel
RHEL 8
1:0.9.59-3.el8
fixed
RHEL 8.6 AUS
1:0.9.59-2.el8_6.1
fixed
RHEL 8.6 E4S
1:0.9.59-2.el8_6.1
fixed
RHEL 8.6 EUS
1:0.9.59-2.el8_6.1
fixed
RHEL 8.6 TUS
1:0.9.59-2.el8_6.1
fixed
RHEL 8.8 AUS
1:0.9.59-2.el8_8.1
fixed
RHEL 8.8 E4S
1:0.9.59-2.el8_8.1
fixed
RHEL 8.8 EUS
1:0.9.59-2.el8_8.1
fixed
RHEL 8.8 TUS
1:0.9.59-2.el8_8.1
fixed
RHEL 9
1:0.9.72-5.el9
fixed
libmicrohttpd-doc
RHEL 8
1:0.9.59-3.el8
fixed
RHEL 8.6 AUS
1:0.9.59-2.el8_6.1
fixed
RHEL 8.6 E4S
1:0.9.59-2.el8_6.1
fixed
RHEL 8.6 EUS
1:0.9.59-2.el8_6.1
fixed
RHEL 8.6 TUS
1:0.9.59-2.el8_6.1
fixed
RHEL 8.8 AUS
1:0.9.59-2.el8_8.1
fixed
RHEL 8.8 E4S
1:0.9.59-2.el8_8.1
fixed
RHEL 8.8 EUS
1:0.9.59-2.el8_8.1
fixed
RHEL 8.8 TUS
1:0.9.59-2.el8_8.1
fixed
RHEL 9
1:0.9.72-5.el9
fixed