Highlights
Denial of Service: 45 prior fixes. Scrutinize any change in this area.
src/core/connection.c: most-fixed (9 issues). Treat as high-risk during review.
36 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: Unestablished and half-opened server connections could be weaponized to cause resource exhaustion and memory leaks during handshakes. Tracking unregistered connections globally mitigates this threat vector.
Auth Bypass: Handshakes would silently bypass client authentication requirements on unsupported platforms or when client certificates were omitted, allowing unauthorized peers to establish connections.
Use After Free: Concurrency race conditions in the listener cleanup path allowed accessing listener properties and structures after synchronization events were triggered, leading to memory corruption.