CVE Catalog

CVE-2023-27371

MediumCVSS 5.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
1.25%

69th percentile - higher than 69% of all known CVEs

Summary

GNU libmicrohttpd before 0.9.76 allows remote DoS due to improper parsing of a multipart/form-data boundary in the MHD_create_post_processor() method in postprocessor.c. An attacker can remotely send a malicious HTTP POST packet including one or more '\0' bytes in a multipart/form-data boundary field, which, assuming a specific heap layout, results in an out-of-bounds read and a crash in the find_boundary() function.

Risk Assessment

A remote attacker can cause a service crash, leading to unavailability of the application using libmicrohttpd, affecting operational continuity.

Recommendation

Update GNU libmicrohttpd to version 0.9.76 or later to fix the vulnerability.

Other vulnerabilities in GNU libmicrohttpd

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS