Highlights
Auth Bypass: 3 prior fixes. Scrutinize any change in this area.
core/src/main/java/org/apache/mina/filter/ssl/SSLHandler.java: most-fixed (1 issue). Treat as high-risk during review.
2 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.
Auth Bypass: Unboxing a null Boolean session attribute throws a NullPointerException, which silently prevents client certificate authentication requirements (NEED_CLIENT_AUTH, WANT_CLIENT_AUTH) from being applied to the SSLEngine, leading to authentication bypass.
Auth Bypass: Allowing unrestricted OGNL expression evaluation in IoSessionFinder can allow attackers to modify active IoSession attributes. Restricting evaluations strictly to read-only contexts is necessary to prevent state-tampering.
Auth Bypass: Failing to track the initial handshake completion state allows renegotiation sequences to repeatedly fire the SESSION_SECURED event, creating opportunities for race conditions and protocol state bypasses.