Highlights
Auth Bypass: 20 prior fixes. Scrutinize any change in this area.
server: most-fixed (4 issues). Treat as high-risk during review.
30 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: Flaws in central authorization invocation handlers allowed requests to be processed without validating administrative permissions, or failing to propagate exceptions, leading to silent bypasses. This requires robust exception propagation during authorization.
XML External Entity (XXE): Multiple components and custom serializers parsed untrusted XML data using weakly configured parser instances, exposing the system to local file disclosure and server-side request forgery via external DTDs and entity expansion.
Deserialization of Untrusted Data: Overly permissive default configurations in XStream allowed arbitrary code execution during object deserialization. Fixing this required shifting from blocklists to strict class and package allowlists.