Skip to content
OpenAdvisories

Description

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.

Affected products

VendorProductAffectedFixed
labstack echo < 4.15.3, >= 5.0.0, < 5.2.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 golang-github-labstack-echo No fix yet —
Debian 13 golang-github-labstack-echo No fix yet —
Debian 12 golang-github-labstack-echo No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 golang-github-labstack-echo No fix yet —
Ubuntu 26.04 LTS golang-github-labstack-echo No fix yet —
Ubuntu 25.10 golang-github-labstack-echo No fix yet —
Ubuntu 24.04 LTS golang-github-labstack-echo No fix yet —
Ubuntu 22.04 LTS golang-github-labstack-echo +2 No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS golang-github-labstack-echo.v2 +1 No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 osbuild-composer +2 165.1-5.el10_2 RHSA-2026:66432
RHEL 9 osbuild-composer +2 165.1-5.el9_8 RHSA-2026:69293
RHEL 8 osbuild-composer +2 101.5-3.el8_10 RHSA-2026:67148
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 10.0 EUS osbuild-composer +2 134.1-10.el10_0 RHSA-2026:63134
RHEL 9.6 EUS osbuild-composer +2 132.2-10.el9_6 RHSA-2026:57541
RHEL 9.2 E4S osbuild-composer +3 76.1-8.el9_2 RHSA-2026:61585

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 osbuild-composer +2 165.1-5.el10_2.alma.1 ALSA-2026:66432
AlmaLinux 9 osbuild-composer +2 165.1-5.el9_8.alma.1 ALSA-2026:69293
AlmaLinux 8 osbuild-composer +2 101.5-3.el8_10.alma.1 ALSA-2026:67148

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 osbuild-composer 165.1-5.el10_2.rocky.0.1 RLSA-2026:66432
Rocky Linux 9 osbuild-composer 165.1-5.el9_8.rocky.0.1 RLSA-2026:69293
Rocky Linux 8 osbuild-composer 101.5-3.el8_10.rocky.0.6 RLSA-2026:67148
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 govulncheck-vulndb 0.0.20260827T195228-160000.1.1 SUSE-SU-2026:23625-1
SLES 16.0 govulncheck-vulndb 0.0.20260827T195228-160000.1.1 SUSE-SU-2026:23625-1
ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260827T195228-160000.1.1 openSUSE-SU-2026:21761-1

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 osbuild-composer +2 175-1.0.2.el9_8 ELSA-2026-69293

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling kube-metrics-adapter 0.2.9-r18 —
Wolfi rolling temporal 1.8.2-r4 —
Wolfi rolling temporal-ui-server 2.53.3-r3 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/labstack/echo <= 3.3.10 — GHSA-vfp3-v2gw-7wfq
Go github.com/labstack/echo/v4 < 4.15.3 4.15.3 GHSA-vfp3-v2gw-7wfq
Go github.com/labstack/echo/v5 < 5.2.0 5.2.0 GHSA-vfp3-v2gw-7wfq

Advisories 15

References