CVE-2026-50013
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 38 - wyżej niż 38% wszystkich znanych CVE
Streszczenie
Hoverfly to otwartoźródłowe narzędzie do symulacji API. W wersjach przed 1.12.8, gdy Hoverfly działa w trybie Diff, funkcja AddDiff() zapisuje do współdzielonej mapy responsesDiff bez żadnej synchronizacji (brak mutexa). Przy równoczesnym przetwarzaniu wielu żądań proxy równoczesne zapisy do mapy wywołują wbudowany detektor wyścigów Go, powodując błąd fatal error: concurrent map read and map write i natychmiastowe zabicie całego procesu Hoverfly.
Ocena ryzyka
Podatność jest trywialnie wykorzystywana przez wysłanie wielu jednoczesnych żądań, co prowadzi do odmowy usługi (DoS). Każde wdrożenie Hoverfly w trybie Diff jest narażone.
Rekomendacja
Zaktualizuj Hoverfly do wersji 1.12.8 lub nowszej, która zawiera poprawkę. Do czasu aktualizacji rozważ ograniczenie równoczesnych żądań lub wyłączenie trybu Diff.
Inne podatności w Hoverfly
Oryginalny opis (angielski, źródło NVD)
Hoverfly is an open source API simulation tool. Prior to version 1.12.8, when Hoverfly is running in Diff mode, the `AddDiff()` function writes to the shared `responsesDiff` map without any synchronization (no mutex). When multiple proxy requests are processed concurrently (the normal case for any proxy), the concurrent map writes trigger Go's built-in race detector which causes a `fatal error: concurrent map read and map write`, immediately killing the entire Hoverfly process. This is trivially exploitable by sending multiple simultaneous requests. Version 1.12.8 patches the issue.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

