Katalog CVE

CVE-2026-87776

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.36%

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

Streszczenie

compression to middleware kompresji dla Node.js i Express. W wersjach przed 1.8.2, gdy klient przerwie połączenie podczas wysyłania skompresowanej odpowiedzi, strumień zlib utworzony do kompresji nie jest niszczony, co powoduje wyciek pamięci natywnej zlib przy każdym przerwanym połączeniu. Zdalny nieuwierzytelniony atakujący może wielokrotnie otwierać żądania i wcześnie się rozłączać, wyczerpując dostępną pamięć i powodując awarię serwera.

Ocena ryzyka

Atakujący może doprowadzić do wyczerpania pamięci i awarii serwera (DoS), co powoduje niedostępność aplikacji dla wszystkich użytkowników.

Rekomendacja

Zaktualizuj pakiet compression do wersji 1.8.2 lub nowszej. Jeśli aktualizacja nie jest możliwa, rozważ ograniczenie liczby równoczesnych połączeń lub monitorowanie zużycia pamięci.

Powiązane podatności

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

compression is a Node.js and Express compression middleware. In versions before 1.8.2, when a client aborts the connection while a compressed response is still being sent, the zlib stream created to compress that response is never destroyed, so each aborted compressed response leaks its native zlib memory. A remote unauthenticated attacker can repeatedly open requests and disconnect early, exhausting the available memory and crashing the server. All applications using compression are affected. The issue is fixed in compression 1.8.2, and users should upgrade to 1.8.2 or later.

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