Katalog CVE

CVE-2026-40879

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Nest to framework do budowania skalowalnych aplikacji serwerowych w Node.js. Przed wersją 11.1.19, gdy atakujący wysyła wiele małych, poprawnych wiadomości JSON w jednej ramce TCP, funkcja handleData() rekurencyjnie przetwarza każdą wiadomość, co prowadzi do przepełnienia stosu wywołań. Payload o wielkości około 47 KB wystarcza, aby wywołać błąd RangeError.

Ocena ryzyka

Wykorzystanie tej podatności może prowadzić do awarii aplikacji z powodu przepełnienia stosu, co może wpłynąć na dostępność usług. Atakujący może zdalnie zablokować działanie serwera, co stwarza ryzyko dla organizacji.

Rekomendacja

Zaleca się aktualizację frameworka Nest do wersji 11.1.19 lub nowszej, aby usunąć tę podatność. Regularne monitorowanie i aktualizowanie używanych bibliotek również pomoże w zabezpieczeniu aplikacji.

Powiązane podatności

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

Nest is a framework for building scalable Node.js server-side applications. Prior to 11.1.19, when an attacker sends many small, valid JSON messages in one TCP frame, handleData() recurses once per message; the buffer shrinks each call. maxBufferSize is never reached; call stack overflows instead. A ~47 KB payload is sufficient to trigger RangeError. This vulnerability is fixed in 11.1.19.

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