CVE-2023-27371

EUVD-2023-31147
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
mitreCNA
5.9 MEDIUM
NETWORK
HIGH
NONE
CVSS:3.1/AC:H/AV:N/A:H/C:N/I:N/PR:N/S:U/UI:N
Base Score
CVSS 3.x
EPSS Score
Percentile: 29%
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