Highlights
Auth Bypass: 1 prior fix. Scrutinize any change in this area.
app/controllers/auth_controller.rb: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix 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: Public token-based flows are susceptible to race conditions and token reuse. Without pessimistic database locking during verification, concurrent requests can bypass validation limits, allowing unauthorized operations.
CSRF: Bypassing CSRF verification on action endpoints allows malicious third-party sites to force unauthorized state changes (such as accepting invites) on behalf of authenticated users.
Information Disclosure: Storing single-use recovery secrets in the session state rather than rendering them directly in a single, non-cacheable response exposes them to caching or session-hijacking vectors.