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
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| 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.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 20.04 LTS | golang-github-labstack-echo.v2 +1 | No fix yet | — |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Leap 16.0 | govulncheck-vulndb | 0.0.20260827T195228-160000.1.1 | openSUSE-SU-2026:21761-1 |
Oracle Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Oracle Linux 9 | osbuild-composer +2 | 175-1.0.2.el9_8 | ELSA-2026-69293 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| 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
- ELSA-2026-69293 Important: osbuild-composer security update (Oracle Linux 9) Oracle Linux Security Advisories (ELSA) · Nov 5, 2026
- ALSA-2026:69293 Important: osbuild-composer security update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:66432 Important: osbuild-composer security update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:67148 Important: osbuild-composer security update AlmaLinux Security Advisories · Oct 29, 2026
- RHSA-2026:69293 Red Hat Security Advisory: osbuild-composer security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:67148 Red Hat Security Advisory: osbuild-composer security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:66432 Red Hat Security Advisory: osbuild-composer security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:63134 Red Hat Security Advisory: osbuild-composer security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:61585 Red Hat Security Advisory: osbuild-composer security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:57541 Red Hat Security Advisory: osbuild-composer security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- SUSE-SU-2026:23625-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Sep 29, 2026
- RLSA-2026:69293 Important: osbuild-composer security update Rocky Linux Security Advisories · Sep 22, 2026
- RLSA-2026:67148 Important: osbuild-composer security update Rocky Linux Security Advisories · Sep 15, 2026
- RLSA-2026:66432 Important: osbuild-composer security update Rocky Linux Security Advisories · Sep 11, 2026
- openSUSE-SU-2026:21761-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Sep 9, 2026