You must successfully exploit each game at the AppSec Carnival Games to unlock it here. Once unlocked, you can submit your fixed code for additional points.
Instructions for running the games are in the main README in the repo. Once you are ready to submit your code, run the create_submission.py script (included in the repo) to create a zip file containing only the necessary files, select the appropriate challenge, and upload this zip to the appropriate challenge below. It can take up to 15 minutes for your code to be scored, depending on submission volume. You can view your submissions on your profile page. Only your highest-scoring submission will be displayed on the scoreboard.
The max score is 100.
Each game must still be playable (must pass the provided unit tests). These are the same kind of unit tests that will be run upon submission (although input may vary)
Your fixes should handle malicious input gracefully rather than blocking it outright. For example, you should parameterize SQL queries instead of blocking all input that contains an apostrophe. Blocking requests with or throwing exceptions on suspicious input may result in failed tests.
Vulnerability tests will not be run on code that doesn't pass all of the unit tests.
Guess the word I'm thinking of in a single guess.
Guess the word I'm thinking of in a single guess.
Guess the word I'm thinking of in a single guess.
Guess the number I'm thinking of in 2 tries.
Roll as many 20s as you can!
Test your knowledge in this easy trivia game!
Spin to Win!
Navigate your light cycle through the digital grid, leaving an energy trail behind you.
Race your horse against computer opponents.
The Fortune Cookie Factory gives out fortunes, with a legendary Golden Fortune