Review paths, not isolated patterns
A risky function call is not automatically a vulnerability. A useful code review connects an attacker-controlled source to a sensitive sink, checks every transformation and guard in between, and states the conditions that make the path reachable.
- Prioritize routes, handlers, authorization, uploads, and CI configuration
- Trace sources such as request fields, GraphQL variables, queues, and environment values
- Review sinks such as SQL, shell, filesystem, templates, redirects, and outbound requests
- Check cross-tenant and role boundaries alongside injection risks