Highlights
CSRF: 2 prior fixes. Scrutinize any change in this area.
src/flask_wtf/csrf.py: most-fixed (2 issues). Treat as high-risk during review.
0 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.
CSRF: Nested Flask blueprints designated for CSRF exemption were not correctly recognized during automatic validation. This failure could block legitimate application operations, forcing developers to implement insecure workarounds or disable CSRF protection globally.
CSRF: Manual execution of CSRFProtect.protect() did not historically respect defined exemptions, exposing endpoints to unexpected validation failures or requiring explicit flag handling during manual invocations.