Highlights
Denial of Service: 12 prior fixes. Scrutinize any change in this area.
bfe_server/reverseproxy.go: most-fixed (5 issues). Treat as high-risk during review.
11 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.
Denial of Service: Unbounded accumulation of HTTP/2 headers and control frames allowed remote attackers to trigger resource and memory exhaustion. This risk must be mitigated by strictly limiting frame queues and parsing limits inside HTTP/2 stream decoders.
Denial of Service: Unsafe type assertions to `*bfe_http.Transport` during server reloads or on write timeouts triggered nil pointer panics and remote server crashes. Developers should always use safe type switches or assertions with OK checks.
Auth Bypass: Failing to check Certificate Revocation Lists (CRL) allowed revoked client certificates to establish mutual TLS connections. Ensure that the handshake verification pool explicitly integrates and validates CRLs.