Fastify is a widely embedded Node.js web framework that powers a niche but prominent slice of modern web services, with a small focused product portfolio centered on the core framework and its middleware ecosystem including static file serving, multipart handling, and request proxying. Vulnerabilities affecting the vendor skew strongly toward critical-severity outcomes and recur through weakness classes reflecting HTTP parsing and resource-handling complexity: CSRF protection gaps, interpretation conflicts between the framework and upstream components, and uncontrolled resource consumption stemming from insufficient input validation and rate-limiting. The exposure pattern—particularly around URL encoding interpretation, multipart processing, and denial-of-service vectors—arises from the framework's position at the application boundary where malformed or adversarial requests can propagate directly into application logic. Defenders deploying Fastify should prioritize framework and plugin updates and validate middleware configurations for CSRF tokens, request size limits, and parser strictness; live severity and exploitation counts are shown alongside this summary.
The number and severity of CVEs published that impact products developed by Fastify over time
Signals from CVEs in this vendor scope (39 CVEs).
39 CVEs · Highest risk first
| CVE | Published | CVSS | Risk | KEV | Exploit |
|---|---|---|---|---|---|
CVE-2022-39288HIGH fastify is a fast and low overhead web framework, for Node.js. Affected versions of fastify are subject to a denial of service via malicious use of the Content-Type header. An atta | Oct 10, 2022 | 7.5 | 57 | NO | NO |
CVE-2026-14198CRITICAL @fastify/middie versions 9.1.0 through 9.3.2 decode the encoded slash %2F inside path parameter values before matching middleware paths, while Fastify's underlying router preserves | Jul 1, 2026 | 9.1 | 39 | NO | NO |
CVE-2026-6556CRITICAL @fastify/express versions 4.0.6 and earlier only rewrite the plugin prefix for middleware mount paths when the path argument is a string. Non-string mount paths (arrays of paths an | Jun 30, 2026 | 9.1 | 39 | NO | NO |
CVE-2026-14181HIGH @fastify/middie versions 9.1.0 through 9.3.2 fail to guard the URL normalization step used by the standalone engine when incoming request paths contain malformed percent-encoded se | Jul 1, 2026 | 7.5 | 36 | NO | NO |
CVE-2026-33805HIGH @fastify/reply-from v12.6.1 and earlier and @fastify/http-proxy v11.4.3 and earlier process the client's Connection header after the proxy has added its own headers via rewriteRequ | Apr 15, 2026 | 8.6 | 33 | NO | NO |
CVE-2026-7768HIGH @fastify/accepts-serializer cached serializer-selection results keyed by the request Accept header without a size limit or eviction policy. A remote unauthenticated client could se | May 4, 2026 | 7.5 | 32 | NO | NO |
CVE-2026-6270CRITICAL @fastify/middie versions 9.3.1 and earlier do not register inherited middleware directly on child plugin engine instances. When a Fastify application registers authentication middl | Apr 16, 2026 | 9.1 | 32 | NO | NO |
CVE-2026-33807CRITICAL @fastify/express v4.0.4 and earlier contains a path handling bug in the onRegister function that causes middleware paths to be doubled when inherited by child plugins. When a child | Apr 15, 2026 | 9.1 | 32 | NO | NO |
CVE-2026-33808CRITICAL Impact@fastify/express v4.0.4 and earlier fails to normalize URLs before passing them to Express middleware when Fastify router normalization options are enabled. This allows compl | Apr 15, 2026 | 9.1 | 31 | NO | NO |
CVE-2026-33804CRITICAL @fastify/middie versions 9.3.1 and earlier are vulnerable to middleware bypass when the deprecated Fastify ignoreDuplicateSlashes option is enabled. The middleware path matching lo | Apr 16, 2026 | 9.1 | 29 | NO | NO |
Signals from CVEs in this vendor scope (39 CVEs).
An overview of all social media posts that mention a CVE ID that affects a product developed by Fastify.
Media articles that mention a CVE ID that affects a product developed by Fastify — matched by CVE ID, not by vendor name.