Approved changes feed: RSS · Atom
cpe:2.3:a:labstack:echo:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Labstack (ce4ea176-4264-5b15-b0c6-bf541d9e6360) |
|---|---|
| Product | Echo (08457e42-c15d-526c-bc7b-4420df391251) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 this panel to browse, search, copy or download the JSON record.