Highlights
Auth Bypass: 2 prior fixes. Scrutinize any change in this area.
Release/src/http/client/http_client_winhttp.cpp: most-fixed (3 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.
Insecure TLS: Platform-specific certificate chain and hostname verification is split across Windows, OS X, iOS, and Android. Failure to consistently implement native checks has historically allowed TLS Verification Bypass.
Use After Free: Asynchronous callbacks in network clients are prone to race conditions and Use-After-Free if context lifetimes are managed via raw pointers instead of shared/weak pointers or if heap-allocated contexts outlive their streams.
Memory Corruption: Cryptographic operations are susceptible to stack buffer overflows when using legacy size constants (e.g. HMAC_MAX_MD_CBLOCK) instead of modern API limits like EVP_MAX_MD_SIZE.