Highlights
Reflected XSS: 2 prior fixes. Scrutinize any change in this area.
gerobug_dashboard/dashboards/views.py: most-fixed (2 issues). Treat as high-risk during review.
3 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: The application relied solely on insecure email 'From' headers to authorize operations, exposing the system to easy sender spoofing attacks. Security relies on verifying alignment between the 'Return-Path' and the 'From' headers.
Insecure Direct Object Reference (IDOR): Resource deletion operations previously relied on sequential integer IDs, allowing unauthorized users to delete reviewer records by predicting identifiers. Safe implementation requires random UUID lookups.
Reflected XSS: Allowing arbitrary file uploads without server-side MIME-type verification enables attackers to upload malicious HTML or SVG files, leading to XSS inside the application domain. Strict validation of magic bytes and file sizes must be maintained.