CVE-2026-92081
Description
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.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
fastifynpm | < 5.12.5 | 5.12.5 |
Affected products
1Patches
Vulnerability mechanics
References
7- github.com/advisories/GHSA-4mh8-r7rc-xpvcghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2026-92081ghsaADVISORY
- cna.openjsf.org/security-advisories.htmlnvdWEB
- github.com/fastify/fastify/commit/ad06a4c3fe8a944a904f38068249b18b8f552e90ghsaWEB
- github.com/fastify/fastify/issues/6574ghsaWEB
- github.com/fastify/fastify/releases/tag/v5.12.5ghsaWEB
- github.com/fastify/fastify/security/advisories/GHSA-4mh8-r7rc-xpvcnvdWEB
News mentions
1- Fastify Ecosystem: Five Vulnerabilities Disclosed, Including Critical Proxy-Addr FlawVypr Intelligence · Sep 17, 2026