Analyze real-world source code to uncover hidden vulnerabilities. Collaborate with fellow security researchers and sharpen your skills to identify and prevent common coding flaws.

Spot the Vulnerability

Can you identify the dangerous line in this C code? Test your skills in this mini secure coding challenge.

Well done! You found the vulnerable line.

Not quite right. That line isn't vulnerable—try again!

#include <stdlib.h>

#include <string.h>


void greet_user(const char *name) {

  char msg[256];

  snprintf(msg, sizeof(msg), "Hello, %s!\n", name);

  printf(name);

}


int main(int argc, char *argv[]) {

  if (argc < 2) return 1;

  greet_user(argv[1]);

  return 0;

}

How it works

Start your journey toward mastering software security today :) Each step is designed to help you explore real-world vulnerabilities, develop a deeper understanding of insecure code, and build the skills needed to write safer applications, or find new CVEs !

This platform is designed for PC users, but you can still access the leaderboard if you'd like to check it out!

Leaderboard

1. Browse CVEs

Explore a growing library of vulnerabilities, each tied to real CVE reports.

2. Analyze the Code

Each entry comes with vulnerable code to study — read, debug, and reflect.

3. Awnser key questions

Think, take notes on the side, research, and answer the questions to validate challenges.

4. Unlock the solution

Access detailed explanations and secure implementations to solidify your learning.

Join DeepReview community!

Join our Discord and be part of an awesome community!

Connect, chat, and grow with us today!

|