Encoded slash (%2F) bypasses route-level protection and exposes static files in github.com/labstack/echo/v4 and github.com/labstack/echo/v5
{
"review_status": "UNREVIEWED",
"url": "https://pkg.go.dev/vuln/GO-2026-6293"
}{
"imports": [
{
"symbols": [
"AddTrailingSlash",
"AddTrailingSlashWithConfig",
"BasicAuth",
"BasicAuthWithConfig",
"BodyDump",
"BodyDumpWithConfig",
"BodyLimit",
"BodyLimitWithConfig",
"CORS",
"CORSWithConfig",
"CSRF",
"CSRFWithConfig",
"ContextTimeout",
"ContextTimeoutWithConfig",
"Decompress",
"DecompressWithConfig",
"Gzip",
"GzipWithConfig",
"HTTPSNonWWWRedirect",
"HTTPSNonWWWRedirectWithConfig",
"HTTPSRedirect",
"HTTPSRedirectWithConfig",
"HTTPSWWWRedirect",
"HTTPSWWWRedirectWithConfig",
"KeyAuth",
"KeyAuthWithConfig",
"MethodOverride",
"MethodOverrideWithConfig",
"NonWWWRedirect",
"NonWWWRedirectWithConfig",
"Proxy",
"ProxyWithConfig",
"RateLimiter",
"RateLimiterWithConfig",
"Recover",
"RecoverWithConfig",
"RemoveTrailingSlash",
"RemoveTrailingSlashWithConfig",
"RequestID",
"RequestIDWithConfig",
"Rewrite",
"RewriteWithConfig",
"Secure",
"SecureWithConfig",
"Static",
"StaticConfig.ToMiddleware",
"StaticWithConfig",
"WWWRedirect",
"WWWRedirectWithConfig"
],
"path": "github.com/labstack/echo/v5/middleware"
},
{
"symbols": [
"Echo.Static",
"Echo.StaticFS",
"Group.Static",
"Group.StaticFS",
"StaticDirectoryHandler"
],
"path": "github.com/labstack/echo/v5"
}
]
}