Highlights
Auth Bypass: 50 prior fixes. Scrutinize any change in this area.
server/handlers/authorize.go: most-fixed (9 issues). Treat as high-risk during review.
80 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: The admin authentication logic previously accepted empty headers when the admin secret was unconfigured, enabling complete administrative bypass. Developers must ensure that all admin-level verifications fail closed and explicitly reject empty input parameters.
Privilege Escalation: Reversed parameter ordering in the IsValidRoles validator function (passing requested roles and system roles in the wrong order) permitted users to self-assign arbitrary high-privilege roles during sign-up and login flows.
Denial of Service: Custom access token scripts executed via JavaScript VM engines (such as v8go or Otto) were vulnerable to resource exhaustion and infinite loops because they lacked execution limits and timeouts.