Overview
About vulnerability
Echo is a Go web framework. Prior to 4.15.3 and 5.2.0, Echo’s router and static file handler disagree on URL path decoding. The router matches routes using the raw encoded path (preserving %2F as-is), while StaticDirectoryHandler unescapes %2F to / before resolving filesystem paths. This allows an attacker to bypass route-level access controls and read static files without authorization. This vulnerability is fixed in 4.15.3 and 5.2.0.Details
- Affected product:
- Grafana , cockroachdb/errors , getsentry/sentry-go , grafana/kindsys , grafana/thema , influxdata/influxdb-client-go , labstack/echo , oapi-codegen/oapi-codegen , oapi-codegen/runtime
- Affected packages:
- github.com/grafana/grafana @ 11.2.0 (+19 more)