Highlights
Auth Bypass: 2 prior fixes. Scrutinize any change in this area.
src/main/java/net/spy/memcached/protocol/TCPMemcachedNodeImpl.java: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix 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: The use of a JVM-wide default authenticator for HTTP-based configuration retrieval can leak credentials or cache authorization contexts across separate threads and connection requests. Replacing this with a targeted, per-connection HTTP Basic Authorization header is critical to prevent authorization bypass and privilege leakage.
Auth Bypass: Memcached protocol operations could be queued or executed before the SASL authentication phase officially completes. Enforcing a strict latch-based queue blocking mechanism during initial connection and reconnection prevents unauthorized command execution prior to authentication.