CVE-2026-14198

CriticalCVSS 9.1/10Last modified Jul 2, 2026

Description

@fastify/middie versions 9.1.0 through 9.3.2 decode the encoded slash %2F inside path parameter values before matching middleware paths, while Fastify's underlying router preserves the encoding during route lookup. The two layers disagree on the canonical request path, so the middleware fails to match a URL that the route handler does match. When middleware is used for authentication, authorization, rate limiting, or auditing on parameterized paths, an attacker can reach the protected handler by sending a single crafted URL with an encoded slash in the parameter position. The bypass is HTTP method agnostic and requires no authentication or special preconditions. Patches: upgrade to @fastify/middie 9.3.3. Workarounds: avoid parameterized middleware paths for security decisions, or enforce authentication at the route handler or via a Fastify hook that runs after the router has resolved the request.

Metrics

CVSS 3.1 9.1/10CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

Weakness enumeration

Affected software

No affected versions have been published.

Timeline

Published
Jul 1, 2026
Last modified
Jul 2, 2026
NVD status
Analyzed

Related CVEs from 2026

CVE-2026-141998.1Only self-managed Grafana instances with Auth Proxy authentication and identity caching enabled (sync_ttl greater than zero) are affected. TCVE-2026-14209.8A flaw has been found in Tenda AC23 16.03.07.52. This impacts an unknown function of the file /goform/WifiExtraSet. This manipulation of theCVE-2026-142025.3Observable response discrepancy vulnerability in Bilin Software and Informatics Consultancy Inc. HUMANIST Digital Human Resources allows AccCVE-2026-142034.8The Smart Manager WordPress plugin before 8.92.0 does not properly encode a post field before rendering it into an HTML attribute in its maCVE-2026-142046.5The Google Authenticator WordPress plugin before 0.56 does not verify a CSRF nonce when saving its two-factor setup, allowing attackers to tCVE-2026-142059.8The WP Events Manager WordPress plugin before 2.2.5 does not validate the requested quantity when registering for a paid event and computes CVE-2026-142067.5The HT Contact Form WordPress plugin before 2.9.3 does not perform any authorization check on the endpoint that returns a saved form draft,CVE-2026-142076.1The LifterLMS WordPress plugin before 10.0.10 does not strip event-handler attributes from a course pricing field before storing and renderCVE-2026-142087.3Remote Utilities Host <=7.7.3.0 sets insecure ACLs on all DLL files in the installation directory (C:\Program Files (x86)\Remote Utilities -CVE-2026-142094.3A vulnerability was discovered in Keycloak's Admin UI extension that allows certain administrative users to bypass security restrictions. WhCVE-2026-14215.4A vulnerability has been found in code-projects Online Examination System 1.0. Affected is an unknown function of the component Add Pages. SCVE-2026-142104.3GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.11 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2 t
CVE-2026-14198: Critical severity, CVSS 9.1 | Vulnix