{"id":"CVE-2026-2880","details":"A vulnerability in @fastify/middie versions \u003c 9.2.0 can result in authentication/authorization bypass when using path-scoped middleware (for example, app.use('/secret', auth)).\n\nWhen 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.","aliases":["GHSA-8p85-9qpw-fwgw"],"modified":"2026-04-10T05:41:24.830569Z","published":"2026-02-27T19:16:12.807Z","references":[{"type":"ADVISORY","url":"https://github.com/fastify/middie/security/advisories/GHSA-8p85-9qpw-fwgw"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/fastify/middie","events":[{"introduced":"0"},{"fixed":"f9b3e79c2c045c9af8e5860d96629943ceeb61b0"}],"database_specific":{"versions":[{"introduced":"0"},{"fixed":"9.2.0"}]}}],"versions":["v0.2.0","v0.3.0","v1.0.0","v1.1.0","v2.0.0","v2.1.0","v2.1.1","v3.0.0","v3.1.0","v3.2.0","v3.2.1","v4.0.0","v4.0.1","v4.1.0","v5.0.0","v5.1.0","v5.2.0","v5.3.0","v5.4.0","v6.0.0","v7.0.0","v8.0.0","v8.1.0","v8.2.0","v8.3.0","v8.3.1","v9.0.0","v9.0.1","v9.0.2","v9.0.3","v9.1.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-2880.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N"}]}