UBUNTU-CVE-2026-118262: High severity ubuntu/golang-github-labstack-echo.v2 vulnerability

Published Oct 29, 2026
·
Updated

Echo is a Go web framework. From 4.15.0 until 4.16.1 and 5.4.1, Echo's Proxy middleware can retain a handler, copy goroutines, and network connections after a WebSocket client disconnects when the upstream keeps its connection open. The raw proxy waits for both copy directions without reliably closing the peer connection when one direction ends, including when a rejected upgrade response uses HTTP keep-alive. Repeated connections can accumulate resources and cause denial of service, depending on proxy-route accessibility, upstream behavior, and connection deadlines. This issue is fixed in 4.16.1 and 5.4.1.

Affected Software

6 affected components
ubuntu/golang-github-labstack-echo.v2*
ubuntu/golang-github-labstack-echo*
ubuntu/golang-github-labstack-echo.v2*
ubuntu/golang-github-labstack-echo*
ubuntu/golang-github-labstack-echo*
ubuntu/golang-github-labstack-echo*

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Echo to a version that resolves this vulnerability.

    Fixed in 4.16.1
  2. Upgrade

    Upgrade Echo to a version that resolves this vulnerability.

    Fixed in 5.4.1

Frequently Asked Questions

1

Which deployments are exposed to resource exhaustion?

Deployments using Echo's Proxy middleware may be exposed when proxy routes are accessible and an upstream keeps its connection open after a WebSocket client disconnects. The impact depends on upstream behavior and configured connection deadlines.

2

Does exploitation require authentication or user interaction?

No. The supplied vector indicates network reachability, no privileges, and no user interaction are required; repeated connections are used to accumulate retained resources.

3

How can I determine whether an instance is affected?

Check whether the application uses Echo's Proxy middleware and identify its Echo version. The issue is fixed in Echo 4.16.1 and 5.4.1; versions starting at 4.15.0 before the applicable fixed release are affected.

4

What evidence may indicate active exploitation or exposure?

Look for handlers, copy goroutines, and network connections that remain after WebSocket clients disconnect, especially where upstream servers keep connections open or rejected upgrade responses use HTTP keep-alive. Repeated occurrences can progressively consume resources and lead to denial of service.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203