Highlights
Memory Corruption: 12 prior fixes. Scrutinize any change in this area.
lib/nghttp2_session.c: most-fixed (17 issues). Treat as high-risk during review.
54 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.
Memory Corruption: The highest concentration of fixes targets the HTTP/2 session parser, with multiple out-of-bounds writes/reads from incorrect frame length, padding, and SETTINGS payload handling.
Use-After-Free: Multiple fixes address dangling stream pointers and data detachment issues, indicating fragile lifetime management in the session's outbound queue and callback invocation.
Improper Certificate Validation: A large cluster of fixes concerns OCSP response verification and hostname matching (wildcards, trailing dots, SNI), showing a history of incomplete or incorrect TLS validation logic.