General Skills Level 4 200 points

Static Analysis - Code Vulnerability Scanning

Mission

`/challenge/src/` contains the Python source of a web application. Use static analysis (`bandit`, `semgrep`) to enumerate dangerous sinks (`os.system`, `subprocess` with `shell=True`) and find the single genuinely exploitable file where untrusted request input (`request.args`/`form`/`json`/`values`) reaches a sink. The flag is in a trailing comment on that line. `shell=False` argv calls and parameterized SQL are decoys.

#static-analysis#security#bandit#semgrep

Clear it in 3 steps

Not started
  1. Start the environment

  2. Investigate the target

  3. Submit the flag