Highlights
Denial of Service: 5 prior fixes. Scrutinize any change in this area.
lib/mongrel/handlers.rb: most-fixed (3 issues). Treat as high-risk during review.
7 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: Multiple fixes address unbounded request body buffering and tempfile accumulation, indicating a persistent risk of memory/disk exhaustion from client-controlled input.
Path Traversal: Three separate fixes for path traversal in the same component show that canonicalization and prefix checks are easily bypassed, especially with double-encoding.
Fork Safety: Forking while background threads hold native locks or after many refork generations can corrupt child processes, leading to instability and DoS.