JavaScript Code Review

The JavaScript Code Review Badge is our badge dedicated to security code review in JavaScript. It covers the discovery of weaknesses and vulnerabilities using source code review.

26 exercises

Patch Review Exercises

Easy
ptlab default badge icon
CVE-2020-XX079
  • This challenge covers the review of a CVE in a javascript codebase and its patch
  • Completed by 151 students
  • Takes < 1 Hr. on average
  • javascript

Easy
ptlab default badge icon
CVE-2021-437XX
  • This challenge covers the review of a CVE in a JavaScript codebase and its patch
  • Completed by 124 students
  • Takes -- on average
  • JavaScript

Easy
ptlab default badge icon
CVE-2021-X27X0
  • This challenge covers the review of a CVE in a JavaScript codebase and its patch
  • Completed by 105 students
  • Takes -- on average
  • JavaScript

Coming soon
Easy
ptlab default badge icon
CVE-2022-XX785
  • This challenge covers the review of a CVE in a javascript codebase and its patch
  • Takes -- on average
  • javascript

Easy
ptlab default badge icon
CVE-2024-X170X
  • This challenge covers the review of a CVE in a JavaScript codebase and its patch
  • Completed by 98 students
  • Takes -- on average
  • JavaScript

Easy
ptlab default badge icon
CVE-2024-X7X95
  • This challenge covers the review of a CVE in a JavaScript codebase and its patch
  • Completed by 32 students
  • Takes < 1 Hr. on average
  • JavaScript

Easy
ptlab default badge icon
CVE-2025-625X8
  • This challenge covers the review of a CVE in a javascript codebase and its patch
  • Completed by 104 students
  • Takes -- on average
  • javascript

Easy
ptlab default badge icon
CVE-2025-X23XX
  • This challenge covers the review of a CVE in a javascript codebase and its patch
  • Completed by 82 students
  • Takes -- on average
  • javascript

Easy
ptlab default badge icon
CVE-2025-X9X28
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 79 students
  • Takes -- on average
  • javascript

Coming soon
Easy
ptlab default badge icon
CVE-2025-XX400
  • This challenge covers the review of a CVE in a javascript codebase and its patch
  • Takes -- on average
  • javascript

Easy
ptlab default badge icon
CVE-2025-XX864
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 96 students
  • Takes < 1 Hr. on average
  • typescript

Easy
ptlab default badge icon
CVE-2025-XX953
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 91 students
  • Takes -- on average
  • typescript

Easy
ptlab default badge icon
CVE-2025-XXXXX
  • This challenge covers the review of a CVE in a JavaScript codebase and its patch
  • Completed by 36 students
  • Takes < 1 Hr. on average
  • JavaScript

Coming soon
Easy
ptlab default badge icon
CVE-2026-XX047
  • This challenge covers the review of a CVE in a javascript codebase and its patch
  • Takes -- on average
  • javascript

Easy
ptlab default badge icon
CVE-2026-XX050
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 83 students
  • Takes -- on average
  • typescript

Coming soon
Easy
ptlab default badge icon
CVE-2026-XX087
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Takes -- on average
  • typescript

Easy
ptlab default badge icon
CVE-2026-XX27
  • This challenge covers the review of a CVE in a javascript codebase and its patch
  • Completed by 38 students
  • Takes -- on average
  • javascript

Easy
ptlab default badge icon
CVE-2026-XX292
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 42 students
  • Takes -- on average
  • typescript

Easy
ptlab default badge icon
CVE-2026-XX464
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 18 students
  • Takes -- on average
  • typescript

Easy
ptlab default badge icon
CVE-2026-XX792
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 17 students
  • Takes -- on average
  • typescript

Easy
ptlab default badge icon
CVE-2026-XX822
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 41 students
  • Takes < 1 Hr. on average
  • typescript

Easy
ptlab default badge icon
CVE-2026-XX888
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 93 students
  • Takes -- on average
  • typescript

Easy
ptlab default badge icon
CVE-2026-XX951
  • This challenge covers the review of a CVE in a javascript codebase and its patch
  • Completed by 84 students
  • Takes -- on average
  • javascript

Easy
ptlab default badge icon
CVE-2026-XX957
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Completed by 16 students
  • Takes < 1 Hr. on average
  • typescript

Coming soon
Easy
ptlab default badge icon
CVE-2026-XX974
  • This challenge covers the review of a CVE in a typescript codebase and its patch
  • Takes -- on average
  • typescript

Exercises

Coming soon
Easy
ptlab default badge icon
placeholder
  • Takes -- on average