Live › vulnerability › CVE-2026-120214
Versions 11.6.0 through 11.6.2 of the Fastify proxy plugin check request paths in the wrong order, so encoded backslash and dot-segment sequences slip past validation. When the upstream treats backslashes as path separators, an unauthenticated remote attacker can read upstream resources outside the configured prefix.
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.
Applications that use @fastify/http-proxy between 11.6.0 and 11.6.2 to forward requests to an upstream server under a prefix. Exposure is greatest when the upstream resolves on a platform that treats backslashes as path separators, since that is what lets the forwarded request leave the prefix. Teams on other versions or not using the proxy plugin can skip it.
No product ranges from the sources yet.
@fastify/http-proxy in your lockfile or with npm ls @fastify/http-proxy.@fastify/http-proxy 11.6.3 or later.Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
@fastify/http-proxy is a Fastify plugin that proxies HTTP requests to an upstream server under a configured prefix. In versions 11.6.0 through 11.6.2, the destination validation normalizes literal backslashes before it percent-decodes the request path, so a path that encodes its backslashes and dot-segments survives the dot-segment check and is only turned into backslash and double-dot sequences after that check has passed. When the upstream resolves on a platform that treats a backslash as a path separator, the forwarded request walks out of the configured proxy prefix and reaches a sibling location on the upstream. An unauthenticated remote attacker can use this to retrieve upstream resources outside the intended prefix, so the impact is confidentiality only, and exploitation depends on the upstream's path handling. The issue is fixed in @fastify/http-proxy 11.6.3, and users should upgrade to 11.6.3 or later. This is a follow-up to the earlier prefix-escape fix, which did not account for the encoded-backslash form.
This page as .md · .json · in your agent: get_signal("CVE-2026-120214")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.