CVE-2023-27371: Medium severity GNU libmicrohttpd vulnerability
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 MHDcreatepostprocessor() 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 findboundary() function.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
redhat/libmicrohttpdto a version that resolves this vulnerability.Fixed in 0.9.76
Event History
Frequently Asked Questions
What is the severity of CVE-2023-27371?
CVE-2023-27371 has a severity rating that indicates a potential remote Denial of Service (DoS) vulnerability.
How do I fix CVE-2023-27371?
To remediate CVE-2023-27371, upgrade GNU libmicrohttpd to version 0.9.76 or later.
What causes the vulnerability CVE-2023-27371?
CVE-2023-27371 is caused by improper parsing of multipart/form-data boundaries due to issues in the postprocessor.c MHD_create_post_processor() method.
Can CVE-2023-27371 be exploited remotely?
Yes, CVE-2023-27371 can be exploited remotely through specially crafted HTTP POST requests containing malicious data.
What software is affected by CVE-2023-27371?
CVE-2023-27371 affects GNU libmicrohttpd versions prior to 0.9.76.