Highlights
Auth Bypass: 8 prior fixes. Scrutinize any change in this area.
rest_auth/serializers.py: most-fixed (5 issues). Treat as high-risk during review.
7 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: Attackers could hijack existing accounts by initiating social-login flows with matching email addresses due to a lack of pre-link validation, or bypass social authentication entirely by providing empty access tokens that were incorrectly deemed valid.
Auth Bypass: Flawed validation in the password reset process allowed invalid reset tokens to succeed because errors were silently appended to an internal dictionary rather than raising an immediate ValidationError.
Auth Bypass: When django-allauth configured email verification as mandatory, registration and login endpoints bypassed this guard by returning valid, fully-authenticated login tokens regardless of verification status.