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 122 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 102 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 87 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 76 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 21 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 81 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 63 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 62 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 84 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 75 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 24 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 70 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 29 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 31 students
  • Takes -- on average
  • typescript

Coming soon
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 1 student
  • Takes -- on average
  • typescript

Coming soon
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 1 student
  • 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 33 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 82 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 72 students
  • Takes -- on average
  • javascript

Coming soon
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 1 student
  • Takes -- 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