CVE Catalog

CVE-2026-118264

CriticalCVSS 9.1
Published: Translated: NVD NIST

Summary

In the Echo Go web framework from 4.0.0 until 4.16.1 and in 5.4.1, the Proxy middleware selects a raw tunnel from a client WebSocket upgrade request before verifying that the configured upstream accepted the upgrade. If the upstream rejects the upgrade with an ordinary keep-alive response, later HTTP requests on the connection are sent directly to that upstream, bypassing Echo's router and route-specific middleware. This can bypass authentication or authorization enforced only by Echo routes.

Risk Assessment

Access control bypass may allow unauthenticated users to reach protected upstream resources. Exploitation requires an accessible proxy route, a cooperating rejected-upgrade response, and a target without independent upstream authorization.

Recommendation

Upgrade Echo to version 4.16.1 or 5.4.1. Additionally, enforce independent authorization at the upstream.

Other vulnerabilities in Echo

See all
Original NVD description (English source)

Echo is a Go web framework. From 4.0.0 until 4.16.1 and 5.4.1, Echo's Proxy middleware selects a raw tunnel from a client WebSocket upgrade request before verifying that the configured upstream accepted the upgrade. If the upstream rejects the upgrade with an ordinary keep-alive response, later HTTP requests on the connection are sent directly to that upstream without passing through Echo's router or route-specific middleware. This can bypass authentication or authorization enforced only by Echo routes, but requires an accessible proxy route, a cooperating rejected-upgrade response, and a target without independent upstream authorization. This issue is fixed in 4.16.1 and 5.4.1.

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