When Fastify router normalization options are enabled (such as ignoreDuplicateSlashes, useSemicolonDelimiter, and related trailing-slash behavior), crafted request paths may bypass middleware checks while still being routed to protected handlers.
No analysis available yet.
No remediation available yet.
Tracking
Sign in to view the affected projects.
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-8p85-9qpw-fwgw | @fastify/middie has Improper Path Normalization when Using Path-Scoped Middleware |
Thu, 19 Mar 2026 17:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Openjsf
Openjsf \@fastify\/middie |
|
| CPEs | cpe:2.3:a:openjsf:\@fastify\/middie:*:*:*:*:*:fastify:*:* | |
| Vendors & Products |
Openjsf
Openjsf \@fastify\/middie |
|
| Metrics |
cvssV3_1
|
Mon, 02 Mar 2026 12:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Fastify
Fastify middie |
|
| Vendors & Products |
Fastify
Fastify middie |
Fri, 27 Feb 2026 19:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Fri, 27 Feb 2026 18:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A vulnerability in @fastify/middie versions < 9.2.0 can result in authentication/authorization bypass when using path-scoped middleware (for example, app.use('/secret', auth)). When Fastify router normalization options are enabled (such as ignoreDuplicateSlashes, useSemicolonDelimiter, and related trailing-slash behavior), crafted request paths may bypass middleware checks while still being routed to protected handlers. | |
| Title | @fastify/middie has an improper path normalization vulnerability | |
| Weaknesses | CWE-20 | |
| References |
| |
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: openjs
Published:
Updated: 2026-02-27T18:56:02.979Z
Reserved: 2026-02-20T16:50:56.850Z
Link: CVE-2026-2880
Updated: 2026-02-27T18:55:51.355Z
Status : Analyzed
Published: 2026-02-27T19:16:12.807
Modified: 2026-03-19T17:30:15.520
Link: CVE-2026-2880
No data.
OpenCVE Enrichment
Updated: 2026-03-02T12:05:14Z
Github GHSA