CVE-2026-118650
High · 7.5CVSS
7.5
EPSS
0.4%
Published
Oct 28, 2026
CISA due date
—
The record
Echo is a Go web framework. Prior to 4.16.0 and 5.4.0, a globally mounted middleware.Static instance can interpret an encoded request path differently from Echo's router because the router matches the still-encoded path while the static handler uses the decoded URL.Path. The advisory demonstrates an encoded slash resolving to a file under the static root through the global static middleware, but the source is internally inconsistent about whether a route or group guard protects the corresponding literal path in that global-mount configuration. This issue is fixed in 4.16.0 and 5.4.0.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-100409 OpenNext Cloudflare is an open Next.js adapter for Cloudflare. CWE-177
- CVE-2026-96748 PyMongo's connection string parsing decodes percent-encoded characters in the host… CWE-177
- CVE-2026-76172 fast-uri is a URI parser for Node.js. CWE-177
- CVE-2026-41041 URL path injection via unencoded user-supplied identifiers vulnerability in Apache… CWE-177
- GHSA-x428-ghpx-8j92 @fastify/static vulnerable to route guard bypass via encoded path separators CWE-177
- CVE-2026-6414 @fastify/static versions 8.0.0 through 9.1.0 decode percent-encoded path separators (%2F)… CWE-177
- CVE-2026-29045 Hono is a Web application framework that provides support for any JavaScript runtime. CWE-177
- GHSA-q5qw-h33p-qvwr Hono vulnerable to arbitrary file access via serveStatic vulnerability CWE-177