CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-15074

highCVSS 7.5covered by 2 sourcesfirst seen 2026-07-23
Impact @fastify/static is vulnerable to a bypass of route-based middleware and guards via non-leading .. and %2E%2E path segments. find-my-way does not normalize .. when matching routes, so a request such as /foo/../deep/secret.txt matches the static plugin's catch-all instead of the guarded /deep/*. The getPathnameForSend helper introduced by the fix for GHSA-x428-ghpx-8j92 only guards against the %2F variant; .. and %2E%2E survive the decodeURI + encodeURI round-trip and are then collapsed away by @fastify/send's path.normalize before its own traversal guard runs. Applications that rely on route-based middleware or guards to protect files served by @fastify/static can be bypassed with non-leading dot-dot path segments. Patches Upgrade to @fastify/static 10.1.1. Workarounds Do not use route-based middlewares or guards to protect files served by @fastify/static.

⚡ Watch CVE-2026-15074

Get an email if CVE-2026-15074 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Advisory coverage (2)

External references

NVD record for CVE-2026-15074

CVE.org record

Embed the live status

CVE-2026-15074 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-15074 status](https://www.csirts.com/badge/CVE-2026-15074)](https://www.csirts.com/cve/CVE-2026-15074)