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.

45 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 68 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 54 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 207 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 160 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 109 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 62 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 118 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 95 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 111 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 101 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 125 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 111 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 151 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 70 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 81 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 51 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 53 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 73 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 57 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 49 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 26 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 27 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 49 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 51 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 71 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 42 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 57 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 51 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 77 students
  • 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 271 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 229 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 212 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 207 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 159 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 157 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 155 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 160 students
  • Takes -- on average
  • Python