CVE-2026-55677CWE-22

Echo: Encoded slash (%2F) bypasses route-level protection and exposes static files

High · published June 26, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
36.3
In the wild
Unconfirmed
What it is

Echo is a Go web framework. Prior to 4.15.3 and 5.2.0, Echo's router and static file handler disagree on URL path decoding. The router matches routes using the raw encoded path (preserving %2F as-is), while StaticDirectoryHandler unescapes %2F to / before resolving filesystem paths. This allows an attacker to bypass route-level access controls and read static files without authorization. This vulnerability is fixed in 4.15.3 and 5.2.0.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00431 · 36.3th percentile
Weakness
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Published
2026-06-26T16:15Z
EPSS history
Timeline
  • 26 JUN 16:15Z
    Echo: Encoded slash (%2F) bypasses route-level protection and exposes static files
    cvelistv5