Python Code Review Badge

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

48 exercises

Patch Review Exercises

Easy
ptlab default badge icon
CVE-2023-3X829
  • This challenge covers the review of a CVE in a Python codebase and its patch
  • Completed by 76 students
  • Takes -- on average
  • Python

Easy
ptlab default badge icon
CVE-2023-51XX9
  • This challenge covers the review of a CVE in a python codebase and its patch
  • Completed by 61 students
  • Takes < 1 Hr. on average
  • python
  • cwe22

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

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

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

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

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

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

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

Easy
ptlab default badge icon
CVE-2025-6X9X2
  • This challenge covers the review of a CVE in a python codebase and its patch
  • Completed by 108 students
  • Takes -- on average
  • python

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Coming soon
Easy
ptlab default badge icon
GHSA-69X8-A
  • This challenge covers the review of a vulnerability in a python codebase and its patch
  • Takes -- on average
  • python

Coming soon
Easy
ptlab default badge icon
GHSA-69X8-B
  • This challenge covers the review of a vulnerability in a python codebase and its patch
  • Takes -- on average
  • python

Coming soon
Easy
ptlab default badge icon
GHSA-69X8-C
  • This challenge covers the review of a vulnerability in a python codebase and its patch
  • Takes -- on average
  • python

Exercises

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

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

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

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

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

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

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

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