DevSec Station is a security focused podcast for software developers who want to create amazing applications. Hosted by Tanya Janca, also known as SheHacksPurple, these short lessons will help you level up.
How to Do Secure Code Review (When You’re Not a Security Expert)
•Tanya Janca | SheHacksPurple
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
0:00
|
8:50
Secure code review isn't about finding obscure vulnerabilities or thinking like an elite hacker. It's about verifying that the security controls your application depends on are actually present, in the right place, and correctly implemented.
This episode is sponsored by Maze.
In this episode of DevSec Station, Tanya Janca explains how developers can perform effective secure code reviews without being security experts. You'll learn what security controls to look for, how trust boundaries help you focus your review, and a simple framework for turning security review from "vibes" into a repeatable engineering practice that meaningfully increases the security of your code.
You'll learn:
why secure code review is about verifying security controls, not hunting for clever vulnerabilities
how trust boundaries help you focus on the code that matters most
the four areas every developer should examine during a security review
why security issues are often missed during otherwise well done code reviews
how a simple checklist can make security review faster, more consistent, and more effective
Tanya walks through a realistic pull request that passes every normal review, yet still introduces security problems because no one explicitly checked authentication, authorization, input validation, or error handling. She explains why these omissions are process problems (not developer failures) and how focusing on security controls makes reviews far more effective.
If you do just one thing after listening to this episode:
Add a short security checklist to your team's pull request template. Copy this one! Seriously, right now. Do it.
Does this change introduce new inputs or trust boundaries?
Does it change who can access something?
Does it touch sensitive data, secrets, or credentials?
What happens if this code fails?
Are the expected security controls where they should be and correctly implemented?
You don't need a twenty-point checklist. Three to five thoughtful questions are enough to turn secure code review into a repeatable habit instead of a gut feeling.
DevSec Station is a podcast by Tanya Janca (SheHacksPurple), focused on short, practical lessons that help software developers build more secure software.
One of the biggest problems in security right now is that every vulnerability scanner says everything is critical, and honestly, no one has time for that.
Maze uses AI agents to investigate vulnerabilities in context, so you can focus on the issues that are actually exploitable in your environment, not just theoretically scary.
Their AI agents also generate and prioritize fixes that knock out multiple vulnerabilities at once, which is honestly the kind of scaling that security teams need right now.