Highlights
Denial of Service: 2 prior fixes. Scrutinize any change in this area.
protoc-gen-grpc-gateway/gengateway/template.go: most-fixed (1 issue). Treat as high-risk during review.
2 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Auth Bypass: Case-sensitive matching of HTTP headers can allow clients to bypass Authorization header extraction and credential propagation to backend gRPC services by varying header casing.
Denial of Service: Under HTTP keep-alive, client-monitoring goroutines can leak if they do not correctly monitor request context cancellation, leading to resource exhaustion.
Denial of Service: Failing to explicitly drain and discard HTTP request bodies on server stream methods where no body is defined leads to connection and memory leaks.