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 85 students
  • 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 71 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 232 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 179 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 138 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 81 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 153 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 117 students
  • 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 135 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 118 students
  • 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 144 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 129 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 173 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
  • 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
  • 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 102 students
  • 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 112 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 66 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 68 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 102 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
  • 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
  • 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
  • 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 72 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 67 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 50 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
  • 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 49 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 63 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 66 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
  • 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 96 students
  • 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
  • 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 58 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 77 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 68 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 96 students
  • python

Easy
ptlab default badge icon
GHSA-69X8-A
  • This challenge covers the review of a vulnerability in a python codebase and its patch
  • Completed by 22 students
  • python

Easy
ptlab default badge icon
GHSA-69X8-B
  • This challenge covers the review of a vulnerability in a python codebase and its patch
  • Completed by 20 students
  • 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
  • python

Exercises

Easy
ptlab default badge icon
Python Code Review 01
  • This challenge covers the review of a simple codebase in Python
  • Completed by 309 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 259 students
  • Takes < 1 Hr. 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 240 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 232 students
  • Takes < 1 Hr. 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 183 students
  • Takes < 1 Hr. 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 190 students
  • Python

Easy
ptlab default badge icon
Python Code Review 07
  • This challenge covers the review of a simple codebase in Python
  • Completed by 180 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 186 students
  • Takes < 1 Hr. on average
  • Python