CVE-2023-27371
ŚrednieCVSS 5.9Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 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- CVE-2025-62689Wysokie
Podatność polegająca na dereferencji pustego wskaźnika (NULL pointer dereference) istnieje w GNU libmicrohttpd w wersji 1.0.2 i wcześniejszych. Podatność została naprawiona w commitcie ff13abc na gałęzi master repozytorium Git libmicrohttpd, po tagu v1.0.2. Specjalnie spreparowany pakiet wysłany przez atakującego może spowodować warunek odmowy usługi (DoS).
- CVE-2025-59777Wysokie
Podatność polegająca na dereferencji pustego wskaźnika (NULL pointer dereference) istnieje w GNU libmicrohttpd w wersji 1.0.2 i wcześniejszych. Podatność została naprawiona w commitcie ff13abc na gałęzi master repozytorium Git libmicrohttpd, po tagu v1.0.2. Specjalnie spreparowany pakiet wysłany przez atakującego może spowodować warunek odmowy usługi (DoS).
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

