Highlights
Auth Bypass: 4 prior fixes. Scrutinize any change in this area.
social/backends/open_id.py: most-fixed (1 issue). Treat as high-risk during review.
4 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: Insecure token decoding allowed authentication bypasses by failing to enforce cryptographic signature and claim validation options during PyJWT decode operations. Developers must guarantee that ID tokens are verified against their signatures and valid claims.
Auth Bypass: Verification codes were previously validated globally rather than against the specific email address requesting verification, letting any valid code activate any arbitrary user account.
Auth Bypass: Abandoned partial login sessions stored in the strategy pipeline could be resumed by distinct login attempts, leading to state-mixing and authentication bypasses because session validation against active request parameters was missing.