CVE Catalog

CVE-2026-118656

MediumCVSS 6.1
Published: Translated: NVD NIST

Summary

In the Echo Go web framework prior to 4.16.0 and 5.4.0, sanitizeURI checks only the first two bytes of a redirect target before deciding whether it begins with an absolute-path separator pair. When AddTrailingSlash or RemoveTrailingSlash is configured with a redirect status, a slash, TAB, separator path form can evade the guard, be emitted in the Location header, and be normalized by a browser into an attacker-controlled host.

Risk Assessment

An attacker could force a redirect to a malicious host, facilitating phishing and credential theft. This requires AddTrailingSlash or RemoveTrailingSlash configured with a redirect status.

Recommendation

Update Echo to version 4.16.0 or 5.4.0 (or later). If updating is not possible, consider disabling automatic AddTrailingSlash/RemoveTrailingSlash redirects or adding extra validation of the Location header.

Other vulnerabilities in Echo

See all
Original NVD description (English source)

Echo is a Go web framework. Prior to 4.16.0 and 5.4.0, sanitizeURI checks only the first two bytes of a redirect target before deciding whether it begins with an absolute-path separator pair. When AddTrailingSlash or RemoveTrailingSlash is configured with a redirect status, a slash, TAB, separator path form can evade the guard, be emitted in the Location header, and be normalized by a browser into an attacker-controlled host. This issue is fixed in 4.16.0 and 5.4.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS