Highlights
Auth Bypass: 6 prior fixes. Scrutinize any change in this area.
waynboot-admin-api: most-fixed (3 issues). Treat as high-risk during review.
6 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: Administrative controllers (such as ProfileController and UserController) lacked explicit user identity or session constraints in their persistence queries, which could allow authenticated users to globally modify passwords or change user statuses. Developers must ensure that all state-changing database updates strictly bind their query filters to the session-resolved user ID.
Auth Bypass: Changes to user status or deletion of accounts did not proactively revoke active session tokens from the server-side cache. This left a window where disabled, locked, or deleted administrators could continue executing privileged requests until their token naturally expired.
Auth Bypass: Sensitive management routes in Spring MVC controllers lacked proper role-based access control annotations. Explicit access control via annotations like @PreAuthorize must be audited and enforced across all endpoint declarations to prevent unauthorized route exposure.