HIGH🇵🇱 Wersja polska

CVE-2026-15074

CVSS 7.5v3.1pub. 2026-07-23upd. 2026-07-28

@fastify/static up to and including version 10.1.0 fails to reject dot-dot path segments in request pathnames before the file-resolution stage. This is a bypass of the earlier fix for CVE-2026-6414, which only covered encoded forward slashes. Because the underlying send library normalizes dot segments before applying its own path-traversal guard, an unauthenticated attacker can bypass any route-scoped middleware and read files inside the static root that live under the guarded URL prefix. The bypass does not allow access outside the configured static root by itself, it defeats route-guard filtering only. The issue is patched in @fastify/static 10.1.1.

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
  • Fastify Static

    APP
    Fastify
    < 10.1.1
🔵
CHECK WITH VENDOR
No clear patch data available. Check vendor references.
Tags
Auth BypassPath Traversal
CWE
References

Related vulnerabilities

CVE-2026-18427HIGH7.5PL ✓same product

Path traversal i pominięcie ochrony tras w @fastify/static

CVE-2021-22964HIGH8.8same product

A redirect vulnerability in the `fastify-static` module version >= 4.2.4 and < 4.4.1 allows remote attackers t...

CVE-2026-7120MEDIUM5.3same product

@fastify/static evaluates the allowedPath callback before normalizing dot segments and duplicate path separato...

CVE-2026-6410MEDIUM5.3same product

@fastify/static w wersjach 8.0.0 do 9.1.0 pozwala na path traversal, gdy lista katalogów jest włączona za pośr...

CVE-2026-6414MEDIUM5.9same product

Wersje @fastify/static od 8.0.0 do 9.1.0 dekodują zakodowane separatory ścieżek (%2F) przed resolucją systemu ...