pwned.coffeeOrder ticket · today's special · 23 Oct 2026
Double espresso · 355°CcriticalOrder up · fix available
Echo: Rejected WebSocket upgrades can bypass Echo route-level access controls
Echo
Echo's Proxy middleware selected a raw tunnel when the client requested a WebSocket upgrade, before validating whether the configured upstream accepted it. If the upstream returned an ordinary HTTP response and kept the connection alive, subsequent HTTP requests on that connection were forwarded directly to the same upstream without…
Do this now
Upgrade Echo's labstack/echo/v4 to 4.16.1 or labstack/echo/v5 to 5.4.1 now.
Fix it
github.com/labstack/echo/v4 go
go get github.com/labstack/echo/v4@v4.16.1
github.com/labstack/echo/v5 go
go get github.com/labstack/echo/v5@v5.4.1
- First seen
- Last update
- Fixed in
- github.com/labstack/echo/v4 4.16.1
- github.com/labstack/echo/v5 5.4.1
- Source
- GitHub advisory
- On the menu as
Receipt
- Exploitation
- No known exploitation
- Fix by release line
Product Affected Fixed in Source github.com/labstack/echo/v4 (go) >= 4.0.0, < 4.16.1 4.16.1 GitHub advisory checked github.com/labstack/echo/v5 (go) >= 5.0.0, < 5.4.1 5.4.1 GitHub advisory checked - Last checked
Sources: KEV – CVE record ✓ Vendor –
Sources
Wrong fix version, or a source we missed? Send it back to chef@pwned.coffee with the source, and we'll correct it here.
Totalone very hot coffee