Highlights
Information Disclosure: 3 prior fixes. Scrutinize any change in this area.
API: most-fixed (1 issue). Treat as high-risk during review.
2 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: Verifying mutable fields like email instead of the immutable 'sub' claim in JWT tokens can lead to authorization bypasses if user email records are changed or not properly verified.
Improper Authentication: Failing to hash plaintext passwords during user record updates in CRUD utilities stores raw credentials in the database, leading to immediate credential compromise.
Information Disclosure: Exposing password-reset tokens and sensitive parameters in URL query parameters leaks them to proxy logs, server logs, browser histories, and Referer headers.