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 62 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 51 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 204 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 157 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 106 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 58 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 115 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 90 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 108 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 97 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 122 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 107 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 148 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 65 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 75 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 46 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 48 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 67 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 54 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 45 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 15 students
  • Takes -- 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 15 students
  • Takes -- 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 45 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 46 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 66 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 37 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 55 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 47 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 74 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 265 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 225 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 207 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 202 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 155 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 153 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 149 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 155 students
  • Takes -- on average
  • Python