PT-2026-33313 · Npm · Fastify-Static

Blakeembrey

+3

·

Published

2026-04-16

·

Updated

2026-04-17

·

CVE-2026-6414

CVSS v3.1

5.9

Medium

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions @fastify/static versions 8.0.0 through 9.1.0
Description @fastify/static decodes percent-encoded path separators ('%2F') before filesystem resolution, whereas the Fastify router treats them as literal characters. This discrepancy allows for a routing mismatch where route guards or middleware protecting specific paths can be bypassed. For instance, a guard protecting '/admin/*' will not match a request for '/admin%2Fsecret.html', but the software will decode the request and serve the file from '/admin/secret.html'.
Recommendations Upgrade to @fastify/static version 9.1.1.

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-6414
GHSA-X428-GHPX-8J92

Affected Products

Fastify-Static