Security context

What an agent needs to avoid regressing past fixes and find the next vuln in this repo.

omab/python-social-auth
master @ 81c0a54
4
Fixes
0
CVEs
HIGH
Peak severity
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.