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 169 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 135 students
  • 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 116 students
  • 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
  • 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 110 students
  • 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 40 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 122 students
  • 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 92 students
  • 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 91 students
  • 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
  • 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 103 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 103 students
  • 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 43 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
  • 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 90 students
  • 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
  • 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 47 students
  • 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 51 students
  • 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 39 students
  • 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 35 students
  • 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 53 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 101 students
  • 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 93 students
  • 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 38 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
  • typescript

Exercises

Coming soon
Easy
ptlab default badge icon
placeholder