All roadmaps

Security engineers and reviewers who support development teams

Application security engineer

Review-first: learn to spot defects in pull requests, confirm them by fixing the code, and trace real incidents back to the bug that caused them.

0/12 labs solved0%
Start roadmap
  1. 1

    Code review fundamentals

    Find authorization and data-exposure defects in ordinary-looking PRs.

    0/3
    • Review a pull request: orders API

      A PR adds order detail, address change and item removal routes. The list route is scoped to the user — are the new ones?

      Not solved
    • Review a pull request: customer API

      A backend PR adds customer search, bulk export and support password resets. Find every security defect before it merges.

      Not solved
    • Review a pull request: React profile page

      A frontend PR renders user bios, stores a token and redirects after saving. Find the client-side defects.

      Not solved
  2. 2

    Harder review findings

    Catch the defects that need you to reason about timing, regexes and file handling.

    0/4
  3. 3

    Prove it with a fix

    Turn findings into fixes that pass a security test suite.

    0/3
    • Stop SSRF in a link-preview fetcher

      The server fetches any URL a user pastes. Its allow-list is a substring check. Make it impossible to reach internal hosts.

      Not solved
    • Verify JSON Web Tokens correctly

      An API reads claims from a JWT without checking the signature. Verify it properly and pin the algorithm.

      Not solved
    • Stop prototype pollution in a settings merge

      A deep merge applies user JSON to stored settings. One key reaches every object in the process. Make the merge safe.

      Not solved
  4. 4

    From incident to root cause

    Follow an attack through logs to the vulnerable code behind it.

    0/2