Highlights
Auth Bypass: 5 prior fixes. Scrutinize any change in this area.
src/routes.php: most-fixed (3 issues). Treat as high-risk during review.
8 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: Validating user group membership without checking the associated site ID allowed users to bypass cross-site boundaries. Future updates to membership verification must strictly bind permissions to the active site context.
Auth Bypass: Authorization checks on the user object failed to supply the current route's site context, allowing administrators or users of one tenant to access restricted views on different sites.
Cross-Site Request Forgery (CSRF): Exposing state-altering operations (such as administrative deletes) via GET or permissive route matches allowed CSRF protection bypasses. Restricting routes to POST-only requests ensures Laravel's CSRF middleware is triggered.