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.
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.0.0-2.1ubuntu2", "binary_name": "libmicrohttpd-dev" }, { "binary_version": "1.0.0-2.1ubuntu2", "binary_name": "libmicrohttpd12t64" }, { "binary_version": "1.0.0-2.1ubuntu2", "binary_name": "libmicrohttpd12t64-dbgsym" } ] }