CVE Catalog

CVE-2026-85184

CriticalCVSS 9.1
Published: Translated: NVD NIST

Summary

In @fastify/middie versions >= 9.1.0 and before 9.3.4, the decision to run path-scoped middleware is made by matching against the raw request target, while the Fastify router resolves an absolute-form request target to its path before dispatching. Because the two layers evaluate different strings, a request using an absolute-form target reaches the route handler while the path-scoped middleware, such as authentication or authorization, is skipped. An unauthenticated network attacker can use this to bypass path-based access controls in a Fastify application that relies on middie for those controls.

Risk Assessment

Risk of bypassing authentication and authorization mechanisms based on path, potentially leading to unauthorized access to protected application resources.

Recommendation

Upgrade @fastify/middie to version 9.3.4 or later to remediate the vulnerability.

Other vulnerabilities in @fastify/middie

See all
Original NVD description (English source)

@fastify/middie versions >= 9.1.0 and before 9.3.4 decide whether to run path-scoped middleware by matching against the raw request target, while the Fastify router resolves an absolute-form request target to its path before dispatching. Because the two layers evaluate different strings, a request using an absolute-form target reaches the route handler while the path-scoped middleware, such as authentication or authorization, is skipped. An unauthenticated network attacker can use this to bypass path-based access controls in a Fastify application that relies on middie for those controls. Users should upgrade to @fastify/middie 9.3.4 or later.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS