CVE-2026-90982
Last modified
CVE-2026-90982 is a medium-severity vulnerability rated 5.3/10 on the CVSS scale. @fastify/static is a Fastify plugin that serves static files from a configured root directory. In versions before 10.1.4, on a case-insensitive filesystem such as Windows or the default macOS volume, a route guard or allowedPath restriction can be bypassed by altering the letter case of a path segment.
Description
@fastify/static is a Fastify plugin that serves static files from a configured root directory. In versions before 10.1.4, on a case-insensitive filesystem such as Windows or the default macOS volume, a route guard or allowedPath restriction can be bypassed by altering the letter case of a path segment. The route matcher is case-sensitive while the filesystem is not, so a request that changes the case of a protected segment does not match the guarded route and falls through to the static handler, yet the filesystem resolves it to the same protected file. As a result, an unauthenticated request can read a file that a route guard or allowedPath was configured to protect. The issue does not affect case-sensitive filesystems and is not a directory traversal, since nothing is served from outside the configured root. The issue is fixed in @fastify/static 10.1.4, which validates the requested path against its actual on-disk spelling and rejects case-aliased paths before authorization. As a workaround, serve static files from a case-sensitive filesystem, or ensure route guards and allowedPath rules account for every letter-case variant of the protected paths.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| @fastify/static | @fastify/static | < 10.1.4 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-90982?
How severe is CVE-2026-90982?
How do I fix CVE-2026-90982?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90971Server-Side Request Forgery (SSRF) in the VMware synchroniza…6.5
- CVE-2026-90976The Clean Login WordPress plugin before 1.19 does not check …5.3
- CVE-2026-90977The Clean Login WordPress plugin before 1.19 does not verify…5.3
- CVE-2026-90978The Filter Gallery WordPress plugin before 1.1.5 does not ve…7.1
- CVE-2026-9098In Casdoor versions 2.362.0 and earlier, the SAML callback h…9.1
- CVE-2026-90981The Newsletter – Send awesome emails from WordPress plugin f…6.1
- CVE-2026-90984The Generate PDF using Contact Form 7 WordPress plugin befor…5.8
- CVE-2026-90986Unauthenticated Cross Site Scripting (XSS) in Visitor Traffi…7.1
- CVE-2026-9099A flaw was found in Keycloak. A missing authorization check …7.7
- CVE-2026-90990Improper neutralization of newlines in filter values in the …5.3
- CVE-2026-90994A flaw was found in sssd, specifically within the PAM (Plugg…4
- CVE-2026-90995A flaw was found in SSSD (System Security Services Daemon). …5.5
Are you affected by CVE-2026-90982?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
