Katalog CVE

CVE-2023-27371

ŚrednieCVSS 5.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.25%

Percentyl 69 - wyżej niż 69% wszystkich znanych CVE

Streszczenie

GNU libmicrohttpd przed wersją 0.9.76 pozwala na zdalne ataki typu Denial of Service (DoS) z powodu nieprawidłowego przetwarzania granicy multipart/form-data w metodzie MHD_create_post_processor() w postprocessor.c. Atakujący może zdalnie wysłać złośliwy pakiet HTTP POST zawierający jeden lub więcej bajtów '\0' w polu granicy multipart/form-data, co przy określonym układzie sterty prowadzi do odczytu poza zakresem i awarii w funkcji find_boundary().

Ocena ryzyka

Zdalny atakujący może wywołać awarię usługi, powodując niedostępność aplikacji korzystającej z libmicrohttpd, co wpływa na ciągłość działania.

Rekomendacja

Zaktualizuj GNU libmicrohttpd do wersji 0.9.76 lub nowszej, aby naprawić podatność.

Inne podatności w GNU libmicrohttpd

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS