Highlights
Auth Bypass: 5 prior fixes. Scrutinize any change in this area.
config/oauth.json: most-fixed (2 issues). Treat as high-risk during review.
5 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 OAuth2 implementation failed to verify that the state parameter existed and was non-empty on both sides of the handshake, leading to complete verification bypasses when the parameter was omitted entirely. Additionally, missing authorization codes in callbacks were not early-rejected.
Auth Bypass: OpenID Connect identity token validation failed to correctly handle different formats of the audience (aud) claim. Standardizing inputs to arrays before verification was required to prevent invalid tokens from bypassing signature or target verification.
Auth Bypass: Dynamic configuration overrides were enabled by default, allowing untrusted request context or session data to modify critical provider parameters (like keys or callbacks) dynamically.