Authorization Code Flow
Open Redirect No CSRF (state) Predictable Codes/web/oauth2/authorize
redirect_uri with auth code
POST /api/v1/oauth2/token
/api/v1/oauth2/userinfo with Bearer token
client_id: vulapp-client-001
client_secret: super-secret-client-secret
1. Open redirect: change redirect_uri to any URL
2. CSRF: state parameter is never validated
3. Auth codes are not invalidated after use
4. client_secret is not validated on token exchange
5. Token accepted via query string (?token=...)