The Fine Print
Rules
Keep the competition fair and the community welcoming. Breaking these can cost points or your spot in the event.
Teams
- You can compete solo or as a team of up to four. Teams are optional, and you can join or create one from your profile after signing in with GitHub.
- Each person belongs to at most one team at a time.
- Your GitHub login is your identity for scoring. Submit every pull request from the account you signed in with.
Fair play
- Only the six challenge targets (Juice Shop, DVWA, WebGoat, Security Shepherd, VulnerableApp, VAmPI) are in scope. Do not attack the CI scoring pipeline, the leaderboard, or other contestants' forks.
- Submit your own work. Don't publish full solutions or patches for others to copy during the event.
- Automated mass-submission or spamming pull requests to farm scoring runs will get your account rate-limited or disqualified.
- Please use AI. Finding and patching these vulnerabilities with an AI agent is the intended workflow, not a shortcut against the rules. It's the skill the event is built to teach. Start with OWASP's Secure Agent Playbook.
Conduct
- The DEF CON Code of Conduct applies at all times, alongside the OWASP Code of Conduct. Harassment of any kind ends your event. See our code of conduct page for how to report a problem.
- Be excellent to the volunteers, organizers, and your fellow competitors.
- Found a bug in a challenge, the scorer, or the site itself? Report it to an organizer instead of exploiting it for an unfair edge.
Scoring & prizes
- Each challenge is worth a fixed point value based on difficulty. Points post the moment your PR's regression test passes.
- Your best-ever result per challenge counts. A later successful patch always replaces an earlier miss.
- Revealing a hint deducts points from your total, and hint purchases are final.
- Prizes are awarded to the top individuals and top teams overall. Winners must be present to claim.
- Organizer decisions on scoring disputes are final.
Stuck, or need an organizer? Find one at the OWASP CTF area, or ask in the CTF Discord. See also the terms and privacy notice.