Java Code Review Badge

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

64 exercises 106 completed

Patch Review Exercises

Easy
ptlab default badge icon
CVE-2009-387X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 311 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-2X24X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 256 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-2X457
  • This challenge covers the review of a CVE in a java codebase and its patch
  • Completed by 105 students
  • Takes < 1 Hr. on average
  • java

Easy
ptlab default badge icon
CVE-2022-4x3x5
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 187 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2023-3X4X6
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 221 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2023-4X25X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 183 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2023-5143X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 272 students
  • Takes 1-2 Hrs. on average
  • Java

Easy
ptlab default badge icon
CVE-2023-5X38X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 210 students
  • Takes < 1 Hr. on average
  • Java

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

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

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

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

Easy
ptlab default badge icon
CVE-2007-546X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 186 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2009-26X3
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 212 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2018-XX34
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 230 students
  • Takes < 1 Hr. on average
  • java

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

Easy
ptlab default badge icon
CVE-2022-357X1
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 196 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-458X1
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 238 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-X51X3
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 223 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2006-6X6X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 192 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2011-XX61
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 173 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2014-7X09
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 247 students
  • Takes 1-2 Hrs. on average
  • Java

Easy
ptlab default badge icon
CVE-2015-3XX0
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 180 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-342XX
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 156 students
  • Takes < 1 Hr. on average
  • java

Easy
ptlab default badge icon
CVE-2022-378xx
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 392 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-393XX
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 195 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-4504x
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 234 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-4x13x
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 165 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-x0x08
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 185 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-x0x09
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 228 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2022-X50X6
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 159 students
  • Takes < 1 Hr. on average
  • java

Easy
ptlab default badge icon
CVE-2023-25X4X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 156 students
  • Takes < 1 Hr. on average
  • java

Easy
ptlab default badge icon
CVE-2023-289X6
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 150 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2023-2XX60
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 190 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2023-2XX61
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 201 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2023-350XX
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 168 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2023-46XX2
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 170 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-2023-X48X9
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 193 students
  • Takes < 1 Hr. on average
  • java

Easy
ptlab default badge icon
CVE-2023-XXX83
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 166 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
CVE-202X-2561X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 171 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
GHSA-95XX
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 150 students
  • Takes < 1 Hr. on average
  • Java

Medium
ptlab default badge icon
CVE-2012-5XX3
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 181 students
  • Takes < 1 Hr. on average
  • Java

Medium
ptlab default badge icon
CVE-2014-X80X
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 199 students
  • Takes < 1 Hr. on average
  • java

Medium
ptlab default badge icon
CVE-2022-X41X9
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 166 students
  • Takes < 1 Hr. on average
  • Java

Medium
ptlab default badge icon
CVE-2022-XX910
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 155 students
  • Takes < 1 Hr. on average
  • java

Medium
ptlab default badge icon
CVE-2023-2X8X1
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 209 students
  • Takes < 1 Hr. on average
  • Java

Medium
ptlab default badge icon
CVE-2023-30XX1
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 216 students
  • Takes < 1 Hr. on average
  • Java

Medium
ptlab default badge icon
CVE-2018-8x14
  • This challenge covers the review of a CVE in a Java codebase and its patch
  • Completed by 158 students
  • Takes 2-4 Hrs. on average
  • Java

Exercises

Easy
ptlab default badge icon
Java Code Review 01
  • This challenge covers the review of a simple codebase in Java
  • Completed by 285 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 02
  • This challenge covers the review of a simple codebase in Java
  • Completed by 284 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 03
  • This challenge covers the review of a simple codebase in Java
  • Completed by 259 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 04
  • This challenge covers the review of a simple codebase in Java
  • Completed by 232 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 05
  • This challenge covers the review of a simple codebase in Java
  • Completed by 235 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 06
  • This challenge covers the review of a simple codebase in Java
  • Completed by 227 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 07
  • This challenge covers the review of a simple codebase in Java
  • Completed by 196 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 08
  • This challenge covers the review of a simple codebase in Java
  • Completed by 204 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 09
  • This challenge covers the review of a simple codebase in Java
  • Completed by 173 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 10
  • This challenge covers the review of a simple codebase in Java
  • Completed by 193 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 11
  • This challenge covers the review of a simple codebase in Java
  • Completed by 183 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 12
  • This challenge covers the review of a simple codebase in Java
  • Completed by 176 students
  • Takes -- on average
  • Java

Easy
ptlab default badge icon
Java Code Review 13
  • This challenge covers the review of a simple codebase in Java
  • Completed by 181 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 14
  • This challenge covers the review of a simple codebase in Java
  • Completed by 175 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 15
  • This challenge covers the review of a simple codebase in Java
  • Completed by 172 students
  • Takes < 1 Hr. on average
  • Java

Easy
ptlab default badge icon
Java Code Review 16
  • This challenge covers the review of a simple codebase in Java
  • Completed by 154 students
  • Takes < 1 Hr. on average
  • Java