CVE-2026-118650

    Dashboard / Vulnerabilities / CVE-2026-118650

    CVE-2026-118650

    Published: 28 Oct 2026Last Modified: 5 Nov 2026

    Summary: Echo: middleware.Static: `%2F`-encoded path bypasses route/group middleware guarding a statically-served path

    Details: 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

    Package

    Name:

    Purl:

    Affected ranges

    Type: GIT

    Events:

    Introduced- 9500f2745481e2dff1313e2e6734c488e80c13fb

    Affected versions

    v5.3.1
    v5.3.0

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    CVE-2026-118650 | CVE-DB