Katalog CVE

CVE-2026-92081

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.40%

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

Streszczenie

W fastify przed wersją 5.12.5, gdy trasa rejestruje nagłówek trailer przez reply.trailer() i jest obsługiwana przez HTTP/2, fastify bezwarunkowo ustawia nagłówek Transfer-Encoding: chunked, co jest zabronione w HTTP/2, powodując błąd Node.js podczas serializacji nagłówków odpowiedzi. Wyjątek nie jest przechwytywany i staje się uncaughtException, więc pojedyncze nieuwierzytelnione żądanie HTTP/2 do dowolnej trasy używającej trailerów powoduje awarię serwera i porzucenie wszystkich bieżących żądań; można to powtarzać po każdym restarcie. Problem naprawiono w fastify 5.12.5.

Ocena ryzyka

Atakujący może łatwo spowodować awarię serwera (DoS) bez uwierzytelnienia, co prowadzi do przerwania działania usługi i utraty bieżących żądań.

Rekomendacja

Zaktualizuj fastify do wersji 5.12.5 lub nowszej. Jeśli nie można zaktualizować, unikaj rejestrowania trailerów odpowiedzi przez reply.trailer() na trasach obsługiwanych przez HTTP/2.

Inne podatności w fastify

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

fastify is a fast and low-overhead web framework for Node.js. In versions before 5.12.5, when a route registers a response trailer via reply.trailer() and is served over HTTP/2, fastify unconditionally sets the Transfer-Encoding: chunked header, which is forbidden on HTTP/2, so Node.js throws while serializing the response headers. The exception is not caught and becomes an uncaughtException, so a single unauthenticated HTTP/2 request to any route that uses trailers crashes the server process and drops all in-flight requests, and it can be repeated on every restart. The issue is fixed in fastify 5.12.5, and users should upgrade to 5.12.5 or later. As a workaround, avoid registering response trailers with reply.trailer() on routes served over HTTP/2 until upgrading.

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