Hands-on secure code review
Code review is a skill.
Practice it.
Build the instinct that catches vulnerabilities in review.
Loading the weekly featured challenge…
Build the instinct that catches vulnerabilities in review.
Build the instinct that catches vulnerabilities before they ship. Review realistic production code, choose the vulnerable line, and learn from the explanation.
DashCash is a peer-to-peer money app built with Express and Node.js where users send funds to friends by entering a recipient handle and an amount. The transfer endpoint recalculates everything server-side and updates both balances in a single handler. Review the /transfer route and decide whether the amount is handled safely.
“We dropped Code Review Lab into our security training rotation. Two weeks later our engineers were catching things in PR review we'd historically missed.”
This week's featured challenge takes about 15 minutes.