Approved changes feed: RSS · Atom

cpe:2.3:a:labstack:echo:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorLabstack (ce4ea176-4264-5b15-b0c6-bf541d9e6360)
ProductEcho (08457e42-c15d-526c-bc7b-4420df391251)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/golang-github-labstack-echo purl2cpe 2026-06-01 10:12:09.162448
pkg:deb/ubuntu/golang-github-labstack-echo purl2cpe 2026-06-01 10:12:09.162450
pkg:github/labstack/echo purl2cpe 2026-06-01 10:12:09.162452

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-118264 vulnerable 2026-11-03 10:17:04.611641 Echo: Rejected WebSocket upgrades can bypass Echo route-level access controls
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.
Published: 2026-10-28T19:03:01.533Z
Updated: 2026-10-30T19:21:07.156Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118260 vulnerable 2026-11-03 10:17:04.586724 Echo: BodyDump captures request and response bodies without size limits in v4
Echo is a Go web framework. From 4.0.0 until 4.16.1, Echo v4's opt-in BodyDump middleware reads complete request bodies into memory before handlers run and retains complete response bodies for the dump callback without capture limits. An unauthenticated client that can reach a route using BodyDump can submit large bodies or influence large responses, causing repeated or concurrent allocations that exhaust process memory. BodyDump is not enabled by default, and external request limits may reduce request-side exposure but do not bound response capture. This issue is fixed in 4.16.1.
Published: 2026-10-28T18:56:56.747Z
Updated: 2026-10-30T19:19:59.727Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118658 vulnerable 2026-11-03 10:17:04.584465 Echo: Arbitrary Scheme Injection in WWWRedirect/NonWWWRedirect Middlewares via X-Forwarded-Proto
MEDIUM (4.7)
Echo is a Go web framework. Prior to 4.15.2 and 5.1.1, Context.Scheme returns values from X-Forwarded-Proto, X-Forwarded-Protocol, or X-Url-Scheme without validating that they are supported web schemes. WWWRedirect and NonWWWRedirect use that value to construct a Location header, so an attacker controlling a forwarded scheme header can cause a redirect to use an arbitrary URI scheme. Exploitation requires an affected redirect middleware and user interaction with the response; the HTTPS-specific redirect variants hardcode HTTPS and are unaffected. This issue is fixed in 4.15.2 and 5.1.1.
Published: 2026-10-28T20:17:11.083Z
Updated: 2026-11-02T20:44:22.513Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118650 vulnerable 2026-11-03 10:17:04.497322 Echo: middleware.Static: `%2F`-encoded path bypasses route/group middleware guarding a statically-served path
HIGH (7.5)
Echo is a Go web framework. Prior to 4.16.0 and 5.4.0, a globally mounted middleware.Static instance can interpret an encoded request path differently from Echo's router because the router matches the still-encoded path while the static handler uses the decoded URL.Path. The advisory demonstrates an encoded slash resolving to a file under the static root through the global static middleware, but the source is internally inconsistent about whether a route or group guard protects the corresponding literal path in that global-mount configuration. This issue is fixed in 4.16.0 and 5.4.0.
Published: 2026-10-28T19:25:02.952Z
Updated: 2026-11-02T20:40:36.530Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118655 vulnerable 2026-11-03 10:17:04.470537 Echo: Static Middleware Double-Unescape Path Traversal
MEDIUM (5.9)
Echo is a Go web framework. Prior to 4.15.3 and 5.2.0, middleware.Static can decode an already decoded Request.URL.Path a second time. Double-encoded separators can consequently be reconstructed before filesystem resolution. This can reach a file under a guarded route when the static middleware is registered globally. This issue is fixed in 4.15.3 and 5.2.0.
Published: 2026-10-28T20:03:56.897Z
Updated: 2026-10-29T18:29:50.622Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118651 vulnerable 2026-11-03 10:17:04.433792 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118265 vulnerable 2026-11-03 10:17:04.427810 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118261 vulnerable 2026-11-03 10:17:04.391284 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118657 vulnerable 2026-11-03 10:17:04.375521 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118653 vulnerable 2026-11-03 10:17:04.328510 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118263 vulnerable 2026-11-03 10:17:04.292077 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118266 vulnerable 2026-11-03 10:17:04.276786 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118262 vulnerable 2026-11-03 10:17:04.231798 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118656 vulnerable 2026-11-03 10:17:04.211415 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-118652 vulnerable 2026-11-03 10:17:04.164576 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55677 vulnerable 2026-07-29 01:00:28.561353 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-25766 vulnerable 2026-06-08 07:53:20.321212 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.