Live › vulnerability › CVE-2026-120216
Fastify, a Node.js web framework, crashes the whole server process when a streaming response stays open past the configured handlerTimeout. An unauthenticated remote client can take the server down with a single request, interrupting other in-flight requests.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-11-02 11:22 UTC. All times on this page are UTC.
Only applications running Fastify 5.8.0 through 5.12.7 with a nonzero handlerTimeout and at least one route that returns a streaming response are exposed. The default handlerTimeout of 0 is not affected, so applications using default settings can skip this.
No product ranges from the sources yet.
npm ls fastify and look for versions from 5.8.0 through 5.12.7.handlerTimeout and confirm whether it is set to a nonzero value.5.12.8 or laterhandlerTimeout to 0Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
fastify is a web framework for Node.js. In versions 5.8.0 through 5.12.7, when the server is configured with a nonzero handlerTimeout and a route returns a streaming response, a request whose stream has already sent its headers but stays open past the timeout crashes the server. When the timeout fires, Fastify tries to send a new error response on a response that has already started, raising an uncaught ERR_HTTP_HEADERS_SENT that terminates the Node.js process and interrupts any other in-flight requests. An unauthenticated remote client can trigger this with a single request to an affected streaming endpoint, so the impact is availability only, and exploitation requires the non-default handlerTimeout to be set. The default handlerTimeout of 0 is not affected. The issue is fixed in fastify 5.12.8, and users should upgrade to 5.12.8 or later. As a workaround, set handlerTimeout to 0, which disables the affected timeout path.
This page as .md · .json · in your agent: get_signal("CVE-2026-120216")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.