Golang Code Review Badge

video icon
2 Videos
book icon
39 Exercises

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

Patch Review Exercises

Coming soon
Easy
ptlab default badge icon
CVE-2017-1XX74
  • This challenge covers the review of a CVE in a golang codebase and its patch
  • Takes -- on average
  • golang

 

Easy
ptlab default badge icon
CVE-2019-379X
  • This challenge is part of our golang code review challenges designed to teach you security code review by reviewing patches
  • Completed by 97 students
  • Takes < 1 Hr. on average
  • golang

 

Easy
ptlab default badge icon
CVE-2019-X03X
  • This challenge covers the review of a CVE in a golang codebase and its patch
  • Completed by 57 students
  • Takes < 1 Hr. on average
  • golang

 

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

 

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

 

Easy
ptlab default badge icon
CVE-2022-X10X8
  • This challenge covers the review of a CVE in a Golang codebase and its patch
  • Completed by 124 students
  • Takes 1-2 Hrs. on average
  • Golang

 

Easy
ptlab default badge icon
CVE-2022-X87X
  • This challenge covers the review of a CVE in a Golang codebase and its patch
  • Completed by 102 students
  • Takes -- on average
  • Golang

 

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

 

Coming soon
Easy
ptlab default badge icon
CVE-2023-2758X
  • This challenge covers the review of a CVE in a golang codebase and its patch
  • Takes -- on average
  • golang

 

Easy
ptlab default badge icon
CVE-2023-28XX9
  • This challenge covers the review of a CVE in a Golang codebase and its patch
  • Completed by 81 students
  • Takes 1-2 Hrs. on average
  • Golang

 

Easy
ptlab default badge icon
CVE-2023-3219X
  • This challenge covers the review of a CVE in a Golang project and its patch
  • Completed by 52 students
  • Takes -- on average
  • Go

 

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

 

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

 

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

 

Easy
ptlab default badge icon
CVE-2024-2791X
  • This challenge covers the review of a CVE in a Golang codebase and its patch
  • Completed by 92 students
  • Takes 2-4 Hrs. on average
  • Golang

 

Easy
ptlab default badge icon
CVE-2024-6X3X
  • This challenge covers the review of a CVE (original vulnerable code and diff) of a real go codebase
  • Completed by 50 students
  • Takes < 1 Hr. on average
  • golang

 

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

 

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

 

Easy
ptlab default badge icon
CVE-2024-x730x
  • This challenge covers the review of a snippet of code written in Golang.
  • Completed by 98 students
  • Takes < 1 Hr. on average

 

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

 

Easy
ptlab default badge icon
CVE-2025-3X5X
  • This challenge covers the review of a CVE in a Golang project
  • Completed by 44 students
  • Takes < 1 Hr. on average
  • Go

 

Easy
ptlab default badge icon
CVE-2025-4913X
  • This challenge covers the review of a CVE in a Go codebase and its patch. The goal is to review the code to find the security issue.
  • Completed by 52 students
  • Takes -- on average
  • Go

 

Easy
ptlab default badge icon
CVE-2025-5X3X9
  • This challenge covers the review of a CVE discovered in 2025 in a golang codebase and its patch
  • Completed by 52 students
  • Takes -- on average
  • go

 

Easy
ptlab default badge icon
CVE-2025-5XX2X
  • This challenge covers the review of a CVE in a Golang codebase and its patch
  • Completed by 41 students
  • Takes -- on average
  • Golang

 

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

 

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

 

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

 

Easy
ptlab default badge icon
CVE-2025-XX95X
  • This challenge is part of our go code review challenges designed to teach you security code review by reviewing patches
  • Completed by 62 students
  • Takes < 1 Hr. on average
  • golang

 

Hard
ptlab default badge icon
CVE-2021-X5X8
  • This challenge covers the review of a CVE in a Golang codebase and its patch
  • Completed by 28 students
  • Takes -- on average
  • Golang

 

Exercises

Easy
ptlab default badge icon
Golang Code Review #01
  • This challenge covers the review of a snippet of code written in Golang.
  • 1 video
  • Completed by 162 students
  • Takes < 1 Hr. on average

 

Easy
ptlab default badge icon
Golang Code Review #02
  • This challenge covers the review of a snippet of code written in Golang.
  • 1 video
  • Completed by 139 students
  • Takes < 1 Hr. on average

 

Easy
ptlab default badge icon
Golang Code Review #03
  • This challenge covers the review of a snippet of code written in Golang.
  • Completed by 126 students
  • Takes < 1 Hr. on average

 

Easy
ptlab default badge icon
Golang Code Review #04
  • This challenge covers the review of a snippet of code written in Golang.
  • Completed by 101 students
  • Takes -- on average

 

Easy
ptlab default badge icon
Golang Code Review #05
  • This challenge covers the review of a snippet of code written in Golang.
  • Completed by 118 students
  • Takes < 1 Hr. on average

 

Easy
ptlab default badge icon
Golang Code Review #06
  • This challenge covers the review of a vulnerable snippet of Golang and has been created to help improve your security code review skills.
  • Completed by 76 students
  • Takes < 1 Hr. on average

 

Easy
ptlab default badge icon
Golang Code Review #07
  • This challenge covers the review of a snippet of code written in Golang.
  • Completed by 34 students
  • Takes -- on average

 

Easy
ptlab default badge icon
Golang Code Review #08
  • This challenge covers the review of a snippet of code written in Golang and has been created to help improve your security code review skills.
  • Completed by 72 students
  • Takes < 1 Hr. on average

 

Easy
ptlab default badge icon
Golang Code Review #09
  • This challenge covers the review of a snippet of code written in Golang.
  • Completed by 111 students
  • Takes < 1 Hr. on average

 

Easy
ptlab default badge icon
Golang Code Review #10
  • This challenge covers the review of a simple snippet of code written in Go.
  • Completed by 74 students
  • Takes < 1 Hr. on average