Highlights
Memory Corruption: 4 prior fixes. Scrutinize any change in this area.
openssl-dynamic/src/main/c/sslcontext.c: most-fixed (3 issues). Treat as high-risk during review.
5 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: JNI callbacks that do not check and clear pending Java exceptions can leave the JVM in an unstable state, leading to subsequent memory corruption or undefined native behavior during cryptographic operations.
Use After Free: Passing short-lived JNI array buffers directly to persistent native OpenSSL structures during session ticket decryption leads to dangling pointers and use-after-free conditions. Heap-allocated copies must be enforced.
Memory Corruption: ALPN protocol selection is susceptible to memory corruption if peer-supplied protocol arrays are processed without validating the pointer initialization or protocol presence.